Công cụ dịch PDF giữ nguyên công thức, hình ảnh và bố cục – PDF Translate
Dịch một tài liệu PDF chuyên ngành chưa bao giờ đơn giản.
Với những tài liệu thông thường, bạn có thể copy nội dung, đưa vào Google Translate hoặc một công cụ AI rồi lấy bản dịch về. Nhưng với giáo trình, tài liệu kỹ thuật, sách khoa học, tài liệu nghiên cứu hoặc PDF có nhiều công thức toán học, cách làm này thường khiến bố cục bị phá vỡ.
Công thức có thể biến dạng, hình ảnh bị lệch, bảng biểu không còn đúng vị trí và các đoạn văn sau khi dịch có thể bị dồn hoặc tràn sang khu vực khác.
PDF Translate được xây dựng để giải quyết chính vấn đề đó: dịch nội dung PDF đồng thời cố gắng bảo toàn bố cục, công thức, hình ảnh và các thành phần quan trọng của tài liệu gốc. Tuy nhiên, mức độ bảo toàn có thể phụ thuộc vào cấu trúc và nội dung của từng file PDF.
Xem mã nguồn PDF Translate trên GitHub

PDF Translate tập trung vào việc dịch nội dung nhưng vẫn bảo toàn bố cục, công thức và các thành phần quan trọng của tài liệu.
PDF Translate là gì?
PDF Translate là một công cụ desktop mã nguồn mở dành cho Windows và macOS, có khả năng dịch tài liệu PDF sang tiếng Việt và nhiều ngôn ngữ khác.
Điểm đáng chú ý của công cụ này không nằm đơn thuần ở khả năng dịch. Thay vào đó, nó tập trung vào bài toán khó hơn:
Làm thế nào để dịch nội dung mà không biến một tài liệu PDF có bố cục phức tạp thành một trang văn bản lộn xộn?
Theo repository, công cụ phân tích bố cục của từng trang, bảo vệ các thành phần như công thức và code, dịch phần văn xuôi rồi đặt nội dung trở lại vị trí tương ứng trong tài liệu.
Điều này đặc biệt hữu ích với những tài liệu có:
- Công thức toán học.
- Công thức vật lý.
- Biểu đồ và sơ đồ.
- Hình ảnh minh họa.
- Bảng biểu.
- Mục lục.
- Tài liệu tham khảo.
- Các đoạn văn được bố trí theo layout cố định.
Vì sao dịch PDF thông thường dễ làm hỏng bố cục?
Hãy thử tưởng tượng một trang tài liệu tiếng Anh có cấu trúc như sau:
Đoạn văn → công thức → đoạn văn → hình ảnh → chú thích hình.
Nếu toàn bộ nội dung được bóc ra thành text, dịch rồi tạo một PDF mới, hệ thống phải tự quyết định lại:
Đoạn văn nằm ở đâu?
Công thức nằm ở đâu?
Hình ảnh nằm ở đâu?
Đoạn văn mới dài hơn thì xuống dòng như thế nào?
Caption của hình nằm ở vị trí nào?
Số phương trình đặt ở đâu?
Chỉ cần một vài sai lệch nhỏ là cả trang PDF có thể trở nên rất khác bản gốc.
PDF Translate đi theo hướng khác: phân tích các thành phần của trang, dịch phần văn bản cần dịch và cố gắng đưa nội dung trở lại layout ban đầu.
Giữ nguyên công thức toán học sau khi dịch
Một trong những điểm nổi bật nhất của PDF Translate là khả năng xử lý tài liệu có công thức toán học.
Ví dụ, một tài liệu vật lý có thể chứa những biểu thức như:
τ = dL/dt
hoặc những công thức phức tạp hơn với phân số, vector, chỉ số và ký hiệu toán học.
Thay vì xử lý công thức như một đoạn văn bản thông thường, hệ thống cố gắng bảo vệ công thức khỏi quá trình dịch và tập trung dịch phần nội dung văn bản xung quanh.

Công thức được bảo toàn trong khi phần nội dung văn bản xung quanh được dịch.
Điều này rất quan trọng đối với:
Sách giáo khoa.
Giáo trình đại học.
Tài liệu toán học.
Tài liệu vật lý.
Tài liệu kỹ thuật.
Paper nghiên cứu.
Tài liệu khoa học.
Đặc biệt, số phương trình và vị trí của chúng cũng được hệ thống cố gắng bảo toàn.
Dịch văn bản nhưng vẫn giữ nguyên vị trí trên trang
Một vấn đề khác thường gặp khi dịch PDF là độ dài câu thay đổi.
Ví dụ:
“The quantity is called the torque of a force...”
có thể trở thành một câu tiếng Việt dài hơn hoặc có cách xuống dòng khác.
Nếu hệ thống chỉ thay thế text một cách đơn giản, đoạn văn có thể bị:
Tràn ra ngoài vùng chứa.
Đẩy hình ảnh xuống.
Chồng lên nội dung khác.
Thay đổi số dòng.
Làm sai bố cục của cả trang.
PDF Translate cố gắng xử lý vấn đề này bằng cách giữ các đoạn văn trong khung và vị trí tương ứng của tài liệu gốc.

Bản dịch vẫn được đặt trong khu vực tương ứng thay vì tạo lại toàn bộ trang PDF từ đầu.
Đây là một trong những điểm khiến công cụ này phù hợp hơn với các tài liệu có layout phức tạp.
Giữ nguyên hình ảnh và sơ đồ
Không phải mọi thứ xuất hiện trong PDF đều cần được dịch.
Ví dụ, một tài liệu vật lý có thể có sơ đồ chứa:
Vector.
Mũi tên.
Góc.
Ký hiệu.
Các điểm A, B, O.
Các đường biểu diễn lực.
Nếu dịch hoặc render lại những thành phần này không chính xác, sơ đồ có thể bị hỏng hoàn toàn.
PDF Translate hướng tới việc bảo toàn hình ảnh và sơ đồ trong tài liệu, trong khi những phần văn bản phù hợp có thể được đưa vào quá trình dịch.

Hình và các ký hiệu trong sơ đồ được giữ nguyên, trong khi phần chú thích có thể được dịch.
Điều này đặc biệt hữu ích với các tài liệu:
Kỹ thuật.
Khoa học.
Cơ khí.
Điện – điện tử.
Vật lý.
Kiến trúc.
Giáo trình chuyên ngành.
Giữ nguyên format của tài liệu
Một tài liệu PDF chuyên nghiệp thường không chỉ có text.
Nó có thể bao gồm:
Tiêu đề.
Header.
Footer.
Số trang.
Hình ảnh.
Công thức.
Bảng.
Caption.
Khoảng cách giữa các đoạn.
Căn lề.
Nhiều cột nội dung.
Vì vậy, một công cụ dịch PDF tốt không chỉ cần dịch đúng mà còn phải hạn chế tối đa việc phá vỡ format ban đầu.

Bố cục tổng thể của trang được giữ lại giữa bản gốc và bản dịch.
Theo README của dự án, PDF Translate tập trung bảo toàn vị trí của đoạn văn, công thức, bảng, hình, mục lục và tài liệu tham khảo.
PDF Translate hoạt động như thế nào?
Có thể hình dung quy trình xử lý của công cụ theo cách đơn giản:
PDF gốc
↓
Phân tích bố cục từng trang
↓
Nhận diện các thành phần
↓
Tách phần văn bản cần dịch
↓
Bảo vệ công thức / hình ảnh / thành phần không cần dịch
↓
Dịch nội dung
↓
Đặt nội dung dịch trở lại vị trí tương ứng
↓
PDF sau khi dịchĐiểm quan trọng là công cụ không đơn giản lấy toàn bộ PDF rồi biến thành một file text mới.
Theo mô tả của dự án, phần nhân xử lý PDF kế thừa từ các dự án mã nguồn mở, trong khi dự án này bổ sung ứng dụng desktop, các quy tắc bảo toàn layout, xử lý tiếng Việt và nhiều sửa lỗi liên quan đến chất lượng đầu ra.
Có thể dịch nhiều file PDF cùng lúc
PDF Translate cũng hỗ trợ xử lý hàng loạt.
Bạn có thể:
Kéo thả nhiều file PDF.
Kéo thả cả thư mục.
Chọn nhiều tài liệu để xử lý.
Các file được đưa vào hàng đợi và xử lý lần lượt. Một file gặp lỗi cũng không nhất thiết làm dừng toàn bộ hàng đợi.
Kết quả được lưu trong thư mục translated nằm cạnh file nguồn.
Ví dụ:
TaiLieu/
├── document.pdf
└── translated/
└── document-vi.pdfĐiều này khá tiện nếu bạn cần dịch một tập tài liệu thay vì chỉ xử lý một file duy nhất.
Hỗ trợ bao nhiêu ngôn ngữ?
Theo repository hiện tại, PDF Translate hỗ trợ 36 ngôn ngữ đích, mặc định là tiếng Việt và chủ yếu tập trung vào các ngôn ngữ sử dụng hệ chữ Latin.
Một số ngôn ngữ phổ biến gồm:
Tiếng Việt.
Tiếng Anh.
Tiếng Pháp.
Tiếng Đức.
Tiếng Tây Ban Nha.
Tiếng Bồ Đào Nha.
Tiếng Ý.
Tiếng Indonesia.
Tiếng Hà Lan.
Tiếng Ba Lan.
Tiếng Thổ Nhĩ Kỳ.
Tuy nhiên, Trung, Nhật, Hàn, Ả Rập, Do Thái, Thái và một số hệ chữ Ấn Độ hiện chưa được hỗ trợ do vấn đề glyph/font.
Có hai chế độ dịch
Một điểm khá thú vị của dự án là nó có hai hướng xử lý.
1. Google Translate
Đây là chế độ mặc định của ứng dụng desktop.
Ưu điểm:
Nhanh.
Miễn phí.
Không cần API key.
Phù hợp với tài liệu thông thường.
2. Handoff với AI Agent
Chế độ này phù hợp hơn với tài liệu chuyên ngành.
Quy trình là:
PDF
↓
Trích các đoạn cần dịch
↓
JSONL
↓
AI Agent dịch
↓
translations.jsonl
↓
Dựng lại PDFTheo README, Handoff có thể sử dụng agent trong Codex, Claude Code hoặc GitHub Copilot để xử lý bản dịch theo ngữ cảnh tốt hơn.
Điều này đặc biệt đáng chú ý nếu bạn đang dịch:
Paper nghiên cứu.
Tài liệu kỹ thuật.
Giáo trình.
Tài liệu lập trình.
Tài liệu có nhiều thuật ngữ chuyên ngành.
Có cần cài Python không?
Nếu sử dụng bản desktop được đóng gói sẵn, người dùng không cần tự cài Python hoặc model riêng. Repository cung cấp bản dành cho Windows và macOS.
Trên Windows, chỉ cần tải file .zip, giải nén và chạy PDFTranslate.exe.
Trên macOS, dự án cung cấp bản cho Apple Silicon và Intel. Bản macOS hiện yêu cầu macOS 14 Sonoma trở lên.
Một số hạn chế cần biết
Dù có nhiều ưu điểm, PDF Translate không phải công cụ dịch PDF hoàn hảo trong mọi trường hợp.
Không có OCR
Nếu PDF chỉ là ảnh scan, công cụ hiện chưa tự OCR nội dung để dịch.
Điều này có nghĩa:
PDF scan → cần OCR trước → sau đó mới có thể xử lý phần văn bản.
Một số nội dung trong bảng hoặc hình có thể được giữ nguyên
Nếu chữ nằm trong vùng được hệ thống nhận diện là bảng hoặc hình ảnh, một số trường hợp nội dung có thể được giữ nguyên thay vì dịch.
Một số đoạn quá chật có thể bị giới hạn
Khi văn bản dịch dài hơn đáng kể so với bản gốc, việc giữ nguyên vị trí tuyệt đối là một bài toán khó. Repository cũng ghi nhận một số trường hợp mẫu số của phân số nội dòng có thể nằm sát dòng bên dưới khi không còn đủ khoảng trống.
Vì vậy, với tài liệu quan trọng để xuất bản, nghiên cứu hoặc sử dụng trong các trường hợp yêu cầu độ chính xác cao, bạn vẫn nên kiểm tra lại PDF sau khi dịch.
PDF Translate có phải lựa chọn tốt để dịch tài liệu chuyên ngành?
Nếu mục tiêu của bạn là:
“Tôi muốn dịch PDF nhưng không muốn mất công thức, hình ảnh và bố cục.”
thì PDF Translate là một dự án đáng thử.
Nó đặc biệt phù hợp với:
Sinh viên
Dịch giáo trình, tài liệu học tập và sách chuyên ngành.
Giảng viên
Dịch tài liệu giảng dạy nhưng vẫn giữ nguyên công thức, bảng và hình.
Lập trình viên
Dịch tài liệu kỹ thuật hoặc documentation có code.
Người làm nghiên cứu
Xử lý paper và tài liệu khoa học có nhiều công thức, figure và thuật ngữ chuyên ngành.
Doanh nghiệp
Dịch tài liệu kỹ thuật, hướng dẫn sử dụng hoặc tài liệu nội bộ với số lượng lớn.
Tải PDF Translate ở đâu?
PDF Translate là dự án mã nguồn mở theo giấy phép AGPL-3.0 và source code được công khai trên GitHub.
Bạn có thể xem source code, hướng dẫn sử dụng và các bản phát hành tại:
Dự án hiện cũng có các bản release cho Windows và macOS.
Kết luận
Dịch PDF không khó nếu tài liệu chỉ chứa văn bản đơn giản.
Cái khó nằm ở những tài liệu có công thức, hình ảnh, bảng biểu và bố cục phức tạp.
PDF Translate giải quyết bài toán này bằng cách tiếp cận khác: không chỉ dịch nội dung, mà còn cố gắng bảo toàn cấu trúc của tài liệu trong quá trình dịch.
Từ việc giữ nguyên công thức:

đến việc bảo toàn sơ đồ:

và giữ format của cả trang:

đây là một hướng tiếp cận đáng chú ý đối với bài toán dịch PDF có bố cục phức tạp, đặc biệt khi tài liệu chứa nhiều công thức, hình ảnh hoặc thành phần định dạng.
Nếu bạn thường xuyên phải dịch giáo trình, tài liệu kỹ thuật, paper nghiên cứu hoặc PDF chứa nhiều công thức, PDF Translate là một công cụ mã nguồn mở đáng để trải nghiệm.
Lưu ý: kết quả dịch và khả năng giữ layout có thể thay đổi tùy cấu trúc từng file PDF. Với tài liệu quan trọng, nên kiểm tra bản đầu ra trước khi sử dụng chính thức.
Bạn đang có một tài liệu PDF cần dịch nhưng muốn giữ nguyên công thức, hình ảnh và bố cục? Nếu nhu cầu của bạn vượt quá khả năng của các công cụ có sẵn, TAT TEAM có thể hỗ trợ xây dựng giải pháp xử lý và dịch PDF theo yêu cầu.
Về TAT TEAM
TAT TEAM chuyên phát triển website, phần mềm và giải pháp chuyển đổi số cho cá nhân và doanh nghiệp.
Bên cạnh phát triển phần mềm, TAT TEAM hỗ trợ xây dựng công cụ xử lý tài liệu, chuyển đổi PDF, dịch tài liệu và tự động hóa quy trình theo nhu cầu thực tế của doanh nghiệp.
Nếu bạn đang cần:
🌐 Thiết kế và phát triển website.
💻 Xây dựng phần mềm theo yêu cầu.
📄 Chuyển đổi, xử lý và số hóa tài liệu PDF.
🌍 Xây dựng công cụ dịch tài liệu, PDF.
⚙️ Tự động hóa các quy trình thủ công.
🤖 Tích hợp AI vào website và phần mềm.
🔗 Xây dựng hệ thống quản lý và giải pháp chuyển đổi số.
Bạn có thể liên hệ với TAT TEAM để trao đổi về nhu cầu và phương án triển khai phù hợp.
📞 Hotline/Zalo: 0828 721 665 📧 Email: contact@tatteam.io.vn 🌐 Website: tatteam.io.vn
Giải pháp số hóa – Tối ưu vận hành – Tăng trưởng doanh nghiệp.
