😫 Vấn đề (The Pain Point)
File scan về có một vài trang bị lộn ngược (do đặt giấy sai). Bạn phải ngoẹo cổ để đọc. Các trình đọc PDF free thường không cho lưu lại sau khi xoay view.
🚀 Giải pháp Agentic (The Solution)
Tool xoay trang vĩnh viễn và lưu lại thành file mới.
Tính năng:
- Batch Rotate: Xoay tất cả các trang.
- Selected Rotate: Chỉ xoay trang lẻ/chẵn hoặc trang cụ thể (1, 3, 5).
- Direction: Xoay trái/phải 90 độ.
🤖 Engineering Prompt (Copy & Paste)
**Role:** Python Document Developer
**Task:** Create a "PDF Layout Rotator".
**Requirements:**
1. **Tech Stack:** Python, `tkinter`, `pypdf`.
2. **GUI:**
* Select PDF.
* **Pages to Rotate:** "All Pages", "Odd Pages", "Even Pages", or "Manual List (e.g., 1,5,7)".
* **Rotation Angle:** Clockwise 90, Counter-Clockwise 90, 180.
* "Rotate & Save" button.
3. **Logic:**
* Load PDF.
* Iterate selected pages.
* `page.rotate(90)`.
* Write to new file.
4. **Deliverables:**
* `pdf_rotate.py`
* `run.bat`
* `requirements.txt`
**Context:** Fixing scan orientation errors.
🧠 Giải mã Prompt
- Odd/Even Logic: Xử lý trang chẵn/lẻ rất hữu ích khi bạn scan sách 2 mặt và vô tình cầm ngược cả xấp giấy một mặt.
🛠️ Hướng dẫn
- Copy Prompt -> Paste -> Chạy.
- Chọn PDF -> Chọn “Even Pages” (Trang chẵn) -> Xoay 180 -> Save.