Chuyển đến nội dung

Làm phẳng PDF

Biến trường biểu mẫu đã điền, bình luận và chữ ký thành phần cố định của trang — để chúng hiển thị giống nhau ở mọi nơi, in ra ổn định và không thể bị sửa hay xóa.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm file PDF

Thả biểu mẫu đã điền hoặc tài liệu có chú thích vào trang.

2

Chọn nội dung cần làm phẳng

Trường biểu mẫu, bình luận và chữ ký, hoặc cả hai — tùy phần nào cần khóa lại.

3

Tải xuống

Bạn nhận được file PDF mà mọi thứ đều là nội dung trang thông thường. Liên kết vẫn hoạt động.

Những gì được in cố định, và những gì được cố ý giữ lại

Mỗi chú thích (annotation) trong PDF vốn đã mang sẵn một hình ảnh của chính nó — appearance stream — và đó là thứ trình đọc vẽ ra. Làm phẳng lấy hình ảnh đó, vẽ vào nội dung của chính trang, rồi xóa chú thích, nên dấu vết ấy không còn là một thứ nằm trên trang mà trở thành một phần của trang. Việc đặt đúng vị trí là phần khó, và được làm theo đúng quy tắc của đặc tả: khung hiển thị được biến đổi qua ma trận của stream, các góc sau biến đổi được khớp vào khung chữ nhật của chú thích, rồi kết quả được co giãn cho vừa. Bỏ qua bước đó là lý do các cách làm phẳng đơn giản đặt chữ ký sai kích thước và con dấu hơi lệch khỏi chỗ cũ — đây là lỗi phổ biến nhất của thao tác này.

Có ba loại chú thích được cố ý giữ lại. Liên kết vẫn là liên kết, vì chúng không có hình thức hiển thị để in vào trang, và biến một mục lục đang hoạt động thành mực vô dụng trong lúc “làm phẳng bình luận” sẽ là phá hoại chứ không phải tính năng. Bất cứ thứ gì được gắn cờ ẩn hoặc không hiển thị đều bị bỏ qua hoàn toàn, vì in chúng vào sẽ làm lộ nội dung mà tác giả đã chọn giấu đi. Còn chú thích hoàn toàn không có hình thức hiển thị được lưu sẵn thì được để nguyên, vì không có gì để vẽ — trình đọc tự tạo ra chúng khi hiển thị, và tự tạo một cái ở đây nghĩa là phải đoán phông chữ và đường viền mà tác giả chưa bao giờ chỉ định.

Ô đánh dấu hoặc nút chọn lưu nhiều hình thức hiển thị cùng một ghi chú về trạng thái hiện tại, nên hình thức đang được dùng mới là cái được in vào — ô đã tích vẫn được tích, ô chưa tích không để lại gì. Trường biểu mẫu được xử lý qua cơ chế riêng của biểu mẫu chứ không qua đường này, và một từ điển biểu mẫu bị lỗi sẽ được phát hiện và bỏ qua thay vì làm hỏng luôn cả việc làm phẳng bình luận. File được lưu dùng object stream, nên thường nhỏ hơn một chút so với file ban đầu dù đã được thêm nội dung.

Khi bạn cần công cụ khác

Không được làm phẳng tài liệu đã ký số tại đây, và không phải vì thiếu sót của công cụ: viết lại nội dung trang chính là điều mà chữ ký số sinh ra để phát hiện, nên kết quả sẽ bị báo — một cách chính xác — là đã bị can thiệp. Nếu file đã ký cần khóa các trường, đó là một thao tác khác — đặt cờ chỉ đọc cho trường thay vì in chúng vào trang — và qpdf --json-input hoặc một script pikepdf nhỏ làm được việc đó mà không động đến bất kỳ content stream nào.

Để làm phẳng số lượng lớn, hoặc với biểu mẫu chưa từng được tạo hình thức hiển thị vì tài liệu yêu cầu trình đọc tự làm, pdftk in.pdf output out.pdf flatten và lệnh gs -dPreserveAnnots=false -sDEVICE=pdfwrite -o out.pdf in.pdf của Ghostscript đều kết xuất qua một bộ thông dịch đầy đủ, sẽ tạo ra hình thức hiển thị còn thiếu thay vì để nguyên trường đó. Ghostscript làm phẳng cả liên kết cùng mọi thứ khác — đó là một sự đánh đổi chứ không phải cải tiến.

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

Vì sao tôi cần làm phẳng PDF?

Vì một biểu mẫu đã điền thực ra chưa hẳn đã được điền: câu trả lời nằm trong các trường tương tác mà trình đọc khác có thể xóa, sửa lại hoặc hiển thị khác đi — và một số máy in bỏ qua chúng hoàn toàn. Làm phẳng biến câu trả lời thành một phần của trang, nên những gì bạn thấy cũng chính là những gì người nhận thấy và in ra.

Sau khi làm phẳng tôi còn sửa được biểu mẫu không?

Không, và đó chính là mục đích. Hãy giữ file gốc nếu sau này bạn có thể cần sửa câu trả lời — làm phẳng không thể hoàn tác.

Công cụ có xóa các liên kết của tôi không?

Không. Liên kết được cố ý giữ nguyên để vẫn hoạt động; chỉ những thứ có hình thức hiển thị mới được in cố định vào trang.

Chữ ký của tôi có được giữ đúng chỗ tôi đặt không?

Có. Hình thức hiển thị của mỗi chú thích được đặt theo đúng cách ánh xạ từ khung hiển thị sang khung chữ nhật của nó mà chính đặc tả PDF quy định, nhờ vậy con dấu và chữ ký giữ đúng kích thước và vị trí thay vì bị lệch.

File PDF của tôi có bị lưu ở đâu không?

Không. Việc làm phẳng không lưu trữ gì cả — điều này quan trọng ở đây, vì tài liệu cần làm phẳng thường là biểu mẫu đã ký và hợp đồng.

Nên biết: Chứng thư chữ ký số không được giữ lại: làm phẳng viết lại nội dung trang, và điều đó theo thiết kế sẽ làm mất hiệu lực chữ ký mã hóa. Chú thích bị ẩn vẫn được giữ ẩn chứ không bị hiện ra. Chú thích không có hình thức hiển thị được lưu sẵn (hiếm gặp, và tùy trình đọc) được để nguyên.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.