So sánh PDF
So sánh hai tệp PDF theo từng dòng và tải về báo cáo khác biệt. Phiên bản v0.1 chỉ dành cho PDF dựa trên văn bản — so sánh trực quan (hình ảnh) sẽ có ở v0.2.
Chọn tệp PDF A
hoặc kéo một tệp vào đây
Chọn tệp PDF B
hoặc kéo một tệp vào đây
Chế độ so sánh văn bản đối chiếu lớp văn bản của cả hai tệp PDF. Nó không thể phát hiện những thay đổi chỉ về hình ảnh (chỉnh sửa ảnh, chữ ký, con dấu). Hãy dùng nó sau khi rà soát nội dung, chứ không phải rà soát trực quan.
Your file is ready
Processed entirely in your browser — the file never left your device.
Cách So sánh PDF hoạt động
Ba bước. Cả hai tệp đều ở lại trong trình duyệt của bạn.
Chọn hai tệp PDF
Bản gốc (A) và bản mới (B). Cả hai phải có một lớp văn bản.
Chạy so sánh
Văn bản được trích xuất bằng PDF.js rồi một phép so sánh theo dòng dùng LCS xác định các dòng được thêm và bị xóa.
Tải về báo cáo
Một tệp PDF mới liệt kê các dòng được thêm (xanh lá) và bị xóa (đỏ) kèm ngữ cảnh. Dùng cho việc rà soát hoặc kiểm toán.
«So sánh PDF» thực sự làm gì
So sánh PDF trả lời một câu hỏi duy nhất, rất quen thuộc: điều gì đã thay đổi giữa bản A và bản B? Trường hợp sử dụng hầu như luôn là một hợp đồng, một tài liệu chính sách, một bài nghiên cứu hoặc một báo cáo đã trải qua một hay nhiều vòng chỉnh sửa, và bạn muốn thấy ngay đoạn nào đã được sửa, thêm hay xóa — không phải soi từng chữ trên hai tab trình duyệt cạnh nhau, mà để máy móc làm phần việc nhàm chán thay bạn.
Phiên bản v0.1 của công cụ này chạy một phép so sánh Ở CẤP ĐỘ VĂN BẢN. Chúng tôi mở cả hai tệp PDF trong
trình duyệt của bạn bằng PDF.js, trích xuất nội dung văn bản theo từng trang,
nhóm các phần tử thành dòng rồi chạy một thuật toán LCS cổ điển (chuỗi con chung
dài nhất) để tìm xem những dòng nào trùng khớp giữa A và B.
Kết quả được kết xuất thành một báo cáo PDF so sánh gọn gàng với phần tô màu xanh lá
cho các dòng được thêm, đỏ cho các dòng bị xóa và xám cho ngữ cảnh không đổi.
Cùng cách tiếp cận mà các công cụ như git diff dùng,
chỉ áp dụng cho văn bản của một tệp PDF thay vì mã nguồn.
Phiên bản này dùng để làm gì
- Rà soát hợp đồng. Phát hiện mọi điều khoản đã thay đổi giữa các bản nháp.
- Cập nhật chính sách. Cho các bên liên quan thấy chính xác phần nào đã được thay đổi.
- Rà soát biên tập. So sánh một bài nghiên cứu hoặc một văn bản giữa hai người duyệt.
- Kiểm toán tài liệu. Bằng chứng nhanh về những gì đã thay đổi (và chưa thay đổi) giữa các bản lưu trữ.
Phiên bản này (chưa) làm được gì
- So sánh trực quan / theo điểm ảnh. Chỉnh sửa hình ảnh, xê dịch bố cục, con dấu chữ ký — không tạo ra thay đổi văn bản nào và sẽ không hiện ra. So sánh trực quan nằm trong lộ trình v0.2.
- PDF đã quét. Các tệp PDF chỉ gồm hình ảnh không có lớp văn bản; hãy chạy chúng qua OCR trước rồi so sánh các bản đã xử lý.
- Độ chi tiết ở cấp ô bảng. Bảng được làm phẳng thành các dòng văn bản; nếu một ô đổi, cả hàng sẽ bị đánh dấu là đã thay đổi.
- Tô màu ở cấp từ. Thay đổi được đánh dấu theo dòng, không theo từ. Một dòng 100 ký tự chỉ khác 5 ký tự vẫn bị đánh dấu cả dòng.
Quyền riêng tư và bảo mật
So sánh tài liệu thường được dùng với tài liệu nhạy cảm: hợp đồng đang đàm phán, chính sách nội bộ, văn bản pháp lý, hồ sơ pháp quy. Hầu hết các dịch vụ so sánh PDF trực tuyến đều tải cả hai tệp lên một máy chủ, chạy so sánh ở đó rồi trả về một báo cáo. imisspdf thực hiện toàn bộ việc so sánh ngay trong tab trình duyệt của bạn, nên không bản tài liệu nào rời khỏi thiết bị của bạn. Bạn có thể kiểm chứng bằng tab Mạng trong công cụ phát triển của trình duyệt khi chạy so sánh.
Câu hỏi thường gặp
Phiên bản v0.1 là so sánh khác biệt Ở CẤP ĐỘ VĂN BẢN. Chúng tôi trích xuất lớp văn bản của cả hai tệp PDF theo từng trang, nhóm các phần tử thành dòng theo vị trí Y, rồi chạy thuật toán so sánh khác biệt LCS theo từng dòng. Kết quả là một báo cáo PDF mới liệt kê các dòng được thêm / bị xóa / không đổi với phần tô màu xanh lá và đỏ. Công cụ hoạt động tốt nhất với các PDF có lớp văn bản thực sự (hầu hết tệp xuất ra từ Word, Pages, LibreOffice, trình duyệt, v.v.).
So sánh khác biệt theo điểm ảnh (pixel) đòi hỏi kết xuất từng trang ra canvas và tính toán khác biệt theo từng điểm ảnh, việc này chỉ chạy được trong trình duyệt (Node không có canvas). Tính năng này nằm trong lộ trình v0.2. So sánh văn bản đã bao quát khoảng 90% câu hỏi thực tế kiểu "hợp đồng này đã thay đổi gì?"; với 10% còn lại (các chỉnh sửa chỉ về hình ảnh như thay ảnh hoặc thêm chữ ký), hãy dùng so sánh trực quan khi chúng tôi ra mắt.
Không trực tiếp trong phiên bản này — PDF đã quét là những trang hình ảnh không có lớp văn bản, nên không có gì để so sánh. Hãy chạy chúng qua công cụ OCR của chúng tôi trước để thêm lớp văn bản tìm kiếm được, rồi so sánh các bản đã OCR. Độ chính xác tùy thuộc vào chất lượng bản quét.
Có. Cả hai tệp PDF được đọc vào trình duyệt của bạn, phân tích bằng thư viện mã nguồn mở PDF.js, so sánh khác biệt bằng JavaScript, và báo cáo được tạo bằng pdf-lib — tất cả đều cục bộ. Không có gì được tải lên; bạn có thể kiểm chứng bằng cách ngắt kết nối mạng trước khi nhấn So sánh.
So sánh hiện tại giới hạn ở 5000 dòng mỗi bên (vượt xa một báo cáo 300 trang). Vượt mức đó, thuật toán LCS bắt đầu dùng rất nhiều bộ nhớ trong tab. Nếu bạn vượt giới hạn này, hãy tách tài liệu ra và so sánh từng phần.