Engine: - organize.rs: build_document(plan) core — insert/delete/rotate/crop/extract/merge/split - watermark.rs: watermark + header/footer via PdfPages::watermark, CID Unicode fonts - qpdf.rs: QPDF CLI wrapper — repair corrupt files, re-encrypt after edits, ensure_openable - edit.rs: MOAT — list_objects + apply_edits (SetText VN, Transform, Delete, Add/ReplaceImage) - Tests: organize/watermark/qpdf_safety/edit roundtrip — 43/43 engine tests green UI (Tauri): "Tổ chức trang" mode (grid + drag-reorder + multi-select), "Sửa nội dung" mode (WYSIWYG object overlay, edit-in-place), global undo/redo, robust file open. Corpus: add encrypted.pdf + corrupt-truncated.pdf fixtures. Docs: mark Phase 1-4 done in roadmap; document QPDF setup + engine module layout in 05-dev-setup; add 10-13 phase summaries & user-test checklists; README status.
25 lines
470 B
Plaintext
25 lines
470 B
Plaintext
/target
|
|
**/*.rs.bk
|
|
Cargo.lock.bak
|
|
|
|
# PDFium prebuilt binary (tải bằng scripts/fetch-pdfium.ps1)
|
|
/pdfium/
|
|
/pdfium.dll
|
|
/pdfium.dll.lib
|
|
|
|
# QPDF prebuilt binary (tải bằng scripts/fetch-qpdf.ps1)
|
|
/qpdf/
|
|
|
|
# Tauri / node
|
|
/app/node_modules
|
|
/app/dist
|
|
/app/src-tauri/target
|
|
|
|
# Ảnh tạm khi test render
|
|
/tmp-out/
|
|
*.tmp.png
|
|
|
|
# File PDF thật của user (hồ sơ/kinh doanh cá nhân) — chỉ dùng test local,
|
|
# không đẩy lên repo công khai.
|
|
/pdf-file-to-test/
|