## 1. Backend Implementation

- [x] 1.1 Create `generate_reflow_pdf()` method in pdf_generator_service.py
- [x] 1.2 Implement `_get_elements_in_reading_order()` for both tracks
- [x] 1.3 Implement reflow text rendering with consistent font sizes
- [x] 1.4 Implement table rendering in reflow mode (Platypus Table)
- [x] 1.5 Implement inline image embedding
- [x] 1.6 Add `format=reflow` query parameter to tasks download endpoint
- [x] 1.7 Update `generate_translated_pdf()` to use reflow mode

## 2. Frontend Implementation

- [x] 2.1 Add "Download Reflow PDF" button for original documents
- [x] 2.2 Update download logic to support format parameter
- [x] 2.3 Remove MADLAD-400 badge (line 545)
- [x] 2.4 Update translation description text to reflect Dify cloud service (line 652)

## 3. Testing

- [x] 3.1 Test OCR track reflow PDF (with reading_order) - Basic smoke test passed
- [ ] 3.2 Test Direct track reflow PDF (implicit order) - No test data available
- [x] 3.3 Test translated PDF (reflow mode) - Basic smoke test passed
- [x] 3.4 Test documents with tables - SUCCESS (62294 bytes, 2 tables)
- [x] 3.5 Test documents with images - SUCCESS (embedded img_in_table)
- [x] 3.6 Test multi-page documents - SUCCESS (11451 bytes, 3 pages)
- [x] 3.7 Verify layout PDF still works correctly - SUCCESS (104543 bytes)

## 4. Documentation

- [x] 4.1 Update spec with reflow layout requirements
