pdf-translation-layout v3.0.1 Nhận miễn phí

Gói kỹ năng AI · miễn phí · giấy phép MIT

Dịch PDF sang tiếng Việt, giữ nguyên từng trang

Bản dịch được dàn lại bằng chữ vector thật: vẫn bôi đen, tìm kiếm và in sắc nét. Tiếng Việt dài hơn bản gốc 12–18%, nên engine tự nới dòng, chỉnh giãn dòng rồi mới co chữ theo bậc để mọi đoạn nằm gọn trong khung cũ.

AntigravityClaude CodeChatGPT550 KB · 39 tệp

Trang 13 / 163 · bản dịch thửKéo thanh giữa để so sánh
Trang 13 bản dịch tiếng Việt: đoạn văn và biểu đồ cột đã Việt hóa nhãn, bố cục trùng khớp bản gốc. Trang 13 bản gốc tiếng Anh. ENVI
22 dòng · 791 run · 0 tràn lề

Vì sao cần

Ba kiểu hỏng thường gặp khi dịch PDF

Chữ biến thành ảnh

Nhiều công cụ chụp cả trang thành ảnh rồi vẽ chữ dịch lên. Kết quả không bôi đen được, Ctrl+F không tìm thấy gì, in ra thì nhòe.

Tràn khung, đè hình

Câu tiếng Việt dài hơn câu tiếng Anh. Chép thẳng vào khung cũ thì chữ tràn lề, đè lên biểu đồ hoặc chui xuống chân trang.

Mất dấu tiếng Việt

Font của file gốc thường thiếu ký tự có dấu. Chữ “ẩ”, “ở”, “đầ” biến thành ô vuông (tofu) hoặc dấu hỏi.

Gói kỹ năng này xử lý cả ba

  • Giữ lớp chữ vector. Không có trang nào bị chụp thành ảnh. Liên kết, bảng, hình minh họa giữ nguyên vị trí.
  • Co giãn theo bậc. Nới bề ngang dòng tối đa 18 pt, chỉnh giãn dòng, thu khoảng cách đoạn, sau cùng mới co cỡ chữ trong khoảng 1.0 → 0.67.
  • Nhúng font đủ dấu. Plus Jakarta Sans được nhúng dạng CID, kèm bước kiểm tra 0 ký tự tofu trước khi giao file.
Dòng chữ tiếng Việt “Vì vậy: Một số vấn đề có quy mô” phóng to 500%, nét chữ vẫn sắc.
Phóng 500%, chữ vẫn là chữCtrl+F “quy mô” → 1 kết quả

Kiểm chứng

Mỗi file đều qua cổng kiểm định 4 tầng

Số liệu dưới đây là kết quả thật trên bản dịch thử một cuốn cẩm nang 163 trang.

qa_report.json · source 612 × 792 pt · 163 pages
TầngKiểm tra gìKết quảTrạng thái
Cơ khítầng 1Số trang, khổ giấy, font được nhúng163 / 163 trang khớp · 612 × 792 ptPASS
Hình họctầng 2Tràn lề an toàn, đè lên ảnh, khối chữ va nhau, tràn ô bảng0 vi phạm / 7.399 dòng chữ · 34 ảnhPASS
Nội dungtầng 3Ký tự lỗi font, liên kết trong và ngoài0 tofu / 406.529 ký tự · 996 liên kết giữ nguyênPASS
Trực quantầng 4Render đối chiếu từng trang ở 130 DPI9 biểu đồ đã Việt hóa nhãnPASS

Đầu ra

Một bản dịch, nhiều cách xuất bản

Dịch một lần, rồi chọn kiểu file phù hợp người đọc: bản tiếng Việt thuần, sách song ngữ để in, hay bản xen đoạn để học.

Bố cục đối trang: trang trái tiếng Anh gốc, trang phải tiếng Việt cùng vị trí.
--mode facingĐối trangTrái tiếng Anh, phải tiếng Việt. Có bản trang đơn để đọc 2 trang và bản ghép khổ đôi để in.
Bản dịch đơn ngữ tiếng Việt giữ nguyên biểu đồ và chú thích chân trang.
translate-monoĐơn ngữBản tiếng Việt thay chỗ bản gốc, giữ hình, bảng, chú thích và liên kết.
cli.py video --mode bilingual · trang 13 · 1:10 · 1080p

Video đọc sách

Xuất thẳng từ bản v3.0.1, không chỉnh sửa: Andrew đọc từng đoạn tiếng Anh, Đức Trí đọc lại đoạn tiếng Việt tương ứng. Khung chữ đang đọc chuyển màu cam ở bản gốc, xanh teal ở bản dịch, phụ đề chạy bên dưới. Có thể nhân bản giọng của chính bạn từ một đoạn ghi âm 3–8 giây.

Bố cục xen đoạn: mỗi đoạn tiếng Anh đi liền đoạn dịch tiếng Việt màu xanh teal.
--mode interleavedXen đoạnĐoạn gốc đi liền đoạn dịch màu teal. Hợp để học tiếng Anh qua tài liệu thật.

Nghe thử giọng đọc AI

Hai câu trong trang 13, mỗi giọng một ngôn ngữ. Câu đang đọc được tô sáng như trong video.

Đức TríVI · VieNeu-TTS · 0:12

Vì vậy: Một số vấn đề có quy mô lớn hơn rất nhiều so với những vấn đề khác. Đồng thời, một số vấn đề lại đang bị xã hội bỏ ngỏ hơn rất nhiều.

AndrewEN · Microsoft Edge TTS · 0:08

So: Some problems are much bigger than others. At the same time, some problems are much more neglected by society.

Quy trình

Bạn ra lệnh một câu, agent làm sáu bước

Ví dụ: “Dịch file bao-cao.pdf sang tiếng Việt, giữ nguyên layout, xuất thêm bản đối trang.” Agent tự chạy các lệnh dưới đây và báo lại khi xong.

  1. Kiểm kê file gốc

    Đếm trang, khổ giấy, font, ảnh, bảng, liên kết. File gốc chỉ được đọc, không bị sửa.

    python scripts/cli.py inspect --source book.pdf
  2. Dịch và giữ thuật ngữ

    Dịch theo lô 20–25 trang, giữ in đậm, in nghiêng, chỉ số trên và đích liên kết. Lập bảng thuật ngữ để cả cuốn dùng thống nhất.

    # agent ghi ra data/translations.json
  3. Việt hóa biểu đồ

    Lấy màu nền quanh nhãn tiếng Anh, xóa nhãn cũ, ghi nhãn tiếng Việt cùng font, xoay được nhãn trục 90°.

    python scripts/figure_localizer.py --image chart.png
  4. Dàn trang vector

    Ghép bản dịch vào đúng vị trí cũ, co giãn theo bậc. Chọn đơn ngữ hoặc song ngữ.

    python scripts/cli.py translate-mono --source book.pdf \ --trans data/translations.json --out output/book_VI.pdf
  5. Giọng đọc AI (tùy chọn)

    Tổng hợp giọng đọc cho từng câu, hoặc nhân bản giọng từ mẫu 3–8 giây.

    python scripts/cli.py voice synth --lang vi --voice "Đức Trí"
  6. Video đọc sách (tùy chọn)

    Dựng video 1080p, tô sáng đoạn đang đọc theo đúng khung chữ trên trang.

    python scripts/cli.py video --mode bilingual --out video.mp4

QACổng kiểm định chạy sau cùng. Nếu còn vi phạm lề hoặc ký tự lỗi, agent đọc tọa độ lỗi trong báo cáo và tự sửa trước khi giao file.

Tương thích

Chạy trên ba nền tảng AI

Email hướng dẫn sẽ gửi đúng các bước cho nền tảng bạn chọn khi đăng ký.

Tính năngAntigravityIDE · máy của bạnClaude CodeCLI · máy của bạnChatGPTCustom GPT · trên mây
Dịch đơn ngữ giữ bố cụcCóCóCó*
Song ngữ đối trang, xen đoạnCóCóCó*
Việt hóa nhãn biểu đồCóCóCó*
Giọng đọc AI, video 1080pCóCóKhông
Sách trên 100 trangTheo lô 20–25 trangTheo lô 20–25 trang10–20 trang mỗi lượt
Cách càiChép thư mục vào skillsGõ claude trong thư mụcDán Instructions vào Custom GPT

* Trên ChatGPT, GPT dựng lại quy trình theo đặc tả trong Code Interpreter. Mỗi lượt chạy giới hạn khoảng 60–120 giây và sandbox thiếu ffmpeg, nên chất lượng phụ thuộc từng phiên. Tài liệu dài nên dùng Claude Code hoặc Antigravity.

Nhận gói kỹ năng

Để lại email, nhận gói kỹ năng và hướng dẫn cài

  • zip
    pdf-translation-layout-v3.0.1.zip550 KB, 39 tệp: script, font, đặc tả, hướng dẫn cho 3 nền tảng.
  • 1·2·3
    Các bước cài cho đúng nền tảng của bạnKèm câu lệnh chạy thử đầu tiên để biết đã cài đúng.
  • v+
    Báo khi có phiên bản mớiChỉ khi bạn chọn nhận. Vài lần mỗi năm, không quảng cáo.

Email gửi từ hello@huynhanhthuan.com, thường đến trong 1–2 phút. Không thấy thì xem thêm mục Quảng cáo hoặc Spam.

Bạn đang dùng nền tảng AI nào?

Give me a coffee

Mời mình một ly cà phê

Gói kỹ năng miễn phí và sẽ tiếp tục miễn phí. Nếu nó giúp bạn bớt vài buổi tối ngồi chỉnh từng dòng chữ, một ly cà phê là lời cảm ơn mình rất trân trọng. Khoản ủng hộ dùng để duy trì và làm các phiên bản tiếp theo.

Mã VietQR chuyển khoản Vietcombank tới Huỳnh Anh Thuận, số tài khoản 0161001623062.
Chọn số tiền
Ngân hàng
Vietcombank
Chủ tài khoản
HUỲNH ANH THUẬN
Số tài khoản
0161001623062
Nội dung
UNG HO PDF LAYOUT

Quét bằng app ngân hàng bất kỳ có hỗ trợ VietQR.

Hỏi đáp

Câu hỏi thường gặp

Có thật sự miễn phí không?

Có. Gói kỹ năng phát hành theo giấy phép MIT: bạn được dùng, sửa và chia sẻ, kể cả cho công việc có thu nhập. Ủng hộ cà phê là hoàn toàn tự nguyện.

Tôi không biết lập trình, có dùng được không?

Được, nếu bạn dùng Claude Code hoặc Antigravity. Bạn ra lệnh bằng tiếng Việt, agent tự chạy các câu lệnh. Bạn chỉ cần cài Python 3.10 trở lên một lần, email có hướng dẫn từng bước.

Tài liệu của tôi có bị gửi đi đâu không?

Các script chạy trên máy của bạn. Phần dịch do AI bạn đang dùng (Claude, Gemini hoặc ChatGPT) thực hiện, nên nội dung đi qua nhà cung cấp AI đó theo chính sách của họ. Trang web này không nhận và không lưu tài liệu của bạn.

File PDF nào dịch được?

PDF có lớp chữ, tức là bạn bôi đen được chữ trong file. PDF scan dạng ảnh chụp cần chạy nhận dạng chữ (OCR) trước, phiên bản này chưa làm bước đó.

Đăng ký rồi mà chưa thấy email?

Tìm thư từ hello@huynhanhthuan.com, kể cả trong mục Quảng cáo hoặc Spam. Nếu hôm đó số người đăng ký vượt hạn mức gửi trong ngày, hệ thống tự gửi cho bạn trong vòng 24 giờ. Vẫn không thấy thì gửi email tới hello@huynhanhthuan.com.

Tôi có được dịch sách đang có bản quyền không?

Công cụ không thay đổi quyền tác giả của tài liệu gốc. Bạn tự chịu trách nhiệm về quyền sử dụng tài liệu mình dịch; muốn chia sẻ hoặc phát hành bản dịch, bạn cần sự cho phép của chủ sở hữu.