Flatten PDF

Flatten PDF
trong trình duyệt.

Khoá các trường biểu mẫu tương tác và chú thích thành nội dung tĩnh. Người nhận thấy giá trị nhưng không thể thay đổi. Không tải lên.

Thả PDF để flatten
Chúng tôi mở trình chỉnh sửa với hộp thoại flatten đã sẵn sàng.

Tự xác minh: mở DevTools → tab Network → thả một tệp vào. Quan sát không có lượt tải lên nào diễn ra.

Hiểu biểu mẫu Nhúng giá trị trường vào trang
Miễn phí
Không đăng ký
Không tải lên
Hiểu biểu mẫu
CÁCH HOẠT ĐỘNG

Ba bước. Tệp của bạn không bao giờ rời khỏi tab này.

1

Thả PDF đã điền

Chọn biểu mẫu đã điền. Tệp được nạp vào bộ nhớ trình duyệt, không lên máy chủ.

2

Nhấn Flatten

Chúng tôi nhúng giá trị trường và chú thích vào chính trang đó, loại bỏ lớp tương tác.

3

Tải bản đã khoá

Kết quả nhìn giống hệt nhưng người nhận không thể thay đổi giá trị. Tệp gốc giữ nguyên.

Nướng biểu mẫu vào trang

Lý do làm phẳng (flatten) PDF thường là đóng băng cái đang hiện. Một mẫu thuế được điền bằng cách gõ vào PDF gửi cho kế toán — người nhận phải thấy câu trả lời nhưng không thể chỉnh. Một thoả thuận đã ký được hoàn tất với ô chữ ký đã điền — khi chuyển tiếp, ô không nên còn là phần tử biểu mẫu nhấp được mà ai đó có thể ghi đè. Một tài liệu scan đã quay lại với chú thích và dấu phải lưu hành tới một nhóm rộng hơn mà lớp chú thích không còn chỉnh được. Một cuốn sách nhỏ in đã được dàn trang trong InDesign với widget biểu mẫu tương tác phải xuất hiện như placeholder tĩnh khi dàn trang để in. Việc ở đây nhỏ và đoán được: lấy một PDF có ô biểu mẫu hoặc chú thích và biến trạng thái nhìn hiện tại của chúng thành nội dung trang vĩnh viễn.

Cái bạn nhận lại là một PDF nhìn trên màn hình giống vậy nhưng không còn phần tử tương tác. Mỗi ô đã điền giữ giá trị của nó như văn bản tĩnh. Mỗi ô trống trở thành cái mà nền của nó hiển thị (thường là hình chữ nhật xám, đôi khi không gì thấy được). Chú thích và dấu cũng nướng theo cách tương tự vào trang.

Flatten thực sự làm gì

PDF lưu các ô biểu mẫu như một lớp riêng phía trên trang. Bản thân trang không biết gì về nội dung biểu mẫu; widget của ô được đặt lên trên khi xem và giá trị hiện tại được render vào vùng nhìn thấy. Làm phẳng làm sụp lớp đó — đi qua từng ô, ghi lại trạng thái nhìn của nó vào thời điểm thao tác, vẽ ảnh chụp đó như nội dung trang thông thường (chữ, đường, ô tích như đường nét) và sau đó loại bỏ chính định nghĩa biểu mẫu.

Kết quả là một trang tĩnh liên tục, nơi cái nhìn thấy là cái được vẽ. Trong tài liệu không còn «biểu mẫu» nữa. Người đọc không thể nói đã từng có ô, và không công cụ PDF nào có thể chỉnh lại giá trị mà không OCR trang từ đầu.

Cái gì làm phẳng, cái gì không

  • Ô biểu mẫu (AcroForm). Ô nhập chữ, ô tích, nút radio, dropdown, listbox, ô chữ ký, nút. Tất cả đều được làm phẳng — giá trị hoặc lựa chọn hiện tại trở thành nội dung trang tĩnh.
  • Các ô trống giữ vẻ ngoài. Hộp chữ chưa điền giữ viền và (thường) một đường placeholder; cái nhìn ấy ở lại như hình vẽ. Ô tích chưa đánh dấu vẫn là ô vuông trống.
  • Các ô tính toán bắt giá trị hiện tại. Ô có công thức (tính năng Acrobat Pro) đông cứng ở giá trị đang hiển thị — công thức biến mất sau flatten.
  • Chú thích có thể làm phẳng hoặc không. Ghi chú bình luận, đánh dấu và dấu phụ thuộc vào trình xem đã viết chúng; form.flatten() của pdf-lib nhắm đặc biệt vào AcroForm. Nếu cần chú thích cũng đi, đường đúng là xuất đầy đủ từ trình xem nguồn.
  • Nội dung tĩnh hiện có của trang không bị động đến. Chữ, ảnh, dàn trang, bookmark được chuyển không đổi.

Cái sống sót và cái không

  • Nội dung nhìn thấy giữ nguyên. Chữ, ảnh, dàn trang, phông và giá trị biểu mẫu như chúng xuất hiện vào thời điểm flatten — bảo toàn chính xác.
  • Bookmark, liên kết, cấu trúc trang được chuyển. Flatten nhắm vào lớp biểu mẫu, không phải dàn ý tài liệu.
  • Tính tương tác của biểu mẫu mất. Không còn ô nhấp được, không có lựa chọn dropdown, không có «tab sang ô tiếp». Đó là điểm của thao tác.
  • Chữ ký số bị vô hiệu. Bất kỳ thay đổi nào trên tài liệu, kể cả flatten, phá vỡ ràng buộc chữ ký. Nếu tài liệu đã ký và chữ ký phải còn hiệu lực, đừng làm phẳng — nhân bản tệp và làm phẳng bản nhân.
  • Thao tác một chiều. Một khi đã làm phẳng, không có «un-flatten». Định nghĩa biểu mẫu đã đi. Để chỉnh lại, phải tạo lại các ô từ đầu trong trình chỉnh PDF có hỗ trợ tạo biểu mẫu.

Nếu thấy có gì lệch lạc

  • «Không có gì xảy ra» — không có ô để làm phẳng. PDF không chứa AcroForm. Công cụ trong trường hợp này lưu lại tệp như cũ; kết quả về mặt chức năng giống đầu vào. Để kiểm tra có ô không, mở trong Adobe Reader và xem «Highlight Existing Fields» — nếu không gì sáng lên, không có gì để làm phẳng.
  • Một số chú thích chưa nướng. Lượt form.flatten() chỉ làm phẳng widget AcroForm. Lớp phủ chú thích (sticky note, đánh dấu, vẽ tay) cần thao tác khác. Với chúng, xuất lại từ trình xem gốc hoặc consolidate trước qua edit-pdf.
  • Giá trị đã điền nhìn sai sau flatten. Biểu diễn đã làm phẳng bắt cái đang được vẽ vào thời điểm thao tác. Nếu biểu mẫu có thay phông hoặc một ô hiển thị khác mong đợi, mẻ nướng bắt cái đó. Hãy kiểm tra nguồn trong trình xem trước — flatten sẽ giữ những gì bạn thấy ở đó.
  • PDF được mã hoá. Cho qua unlock-pdf trước; PDF mã hoá không sửa được.

Lý do thường gặp để làm phẳng

  • Gửi biểu mẫu đã điền cho người không nên chỉnh. Khai thuế cho kế toán, hợp đồng cho luật sư, biểu mẫu HR — flatten khoá giá trị.
  • Gộp biểu mẫu đã điền vào một tài liệu lưu trữ duy nhất. Các bản sao khác nhau của cùng một biểu mẫu được điền bởi những người khác nhau, gộp thành một gói. Làm phẳng từng cái trước khi gộp để mỗi bản sao giữ giá trị mà không xung đột ID ô.
  • Chuẩn bị in hoặc phân phối công khai. PDF in dù sao cũng không tôn trọng tương tác, nhưng trình xem mở tệp trước khi in có thể hiện ô khác với bản in. Làm phẳng trước để đảm bảo màn hình và trang trùng khớp.
  • Loại bỏ hành vi điền được khỏi mẫu. Mẫu được tác giả với giá trị mẫu trong các ô, sẵn sàng phát hành như ví dụ hoàn chỉnh. Flatten đông cứng giá trị mẫu.

Ghi chú thực hành

  1. Làm phẳng cuối cùng. Nếu cũng cần thêm số trang, watermark hay nén — làm những thao tác đó trước khi tài liệu còn chỉnh được. Một khi đã làm phẳng, các thay đổi phụ thuộc vào nhận thức biểu mẫu bị loại trừ.
  2. Giữ bản gốc. Bản đã làm phẳng thay thế chức năng không quay lại được. Lưu nguồn chỉnh được phòng khi sau này cần cập nhật giá trị, rồi làm phẳng lại.
  3. Thử trên một trang trước. Nếu tài liệu lớn và bạn không chắc mẻ nướng sẽ ra sao, tách một trang mẫu qua split-pdf, làm phẳng mẫu, kiểm tra trong trình xem, rồi làm phẳng cả tài liệu.
  4. Tệp gốc còn nguyên. Cái bạn tải về là PDF đã làm phẳng mới; nguồn trên đĩa không đổi.

Tệp của bạn xảy ra chuyện gì

Việc làm phẳng chạy trong trình duyệt của bạn. Mở DevTools và theo dõi tab Network khi vận hành — không có yêu cầu đi ra mang theo nội dung tệp. PDF nằm yên trên đĩa; bản đã làm phẳng là một lượt tải mới bên cạnh.

FAQ

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

Flatten nghĩa là gì?

Flatten chuyển các lớp tương tác — trường biểu mẫu, chú thích, bình luận — thành nội dung trang tĩnh. Về mặt thị giác không có gì thay đổi, nhưng các giá trị trở thành một phần của trang và không thể chỉnh sửa nữa.

Tại sao phải flatten một PDF?

Để gửi bản cuối không thể chỉnh sửa: hợp đồng đã ký, biểu mẫu thuế đã điền, đề xuất đã duyệt. Flatten ngăn người nhận thay đổi giá trị do vô tình hay cố ý.

Tài liệu có trông khác đi không?

Không — các trang đã flatten trông y như cũ. Thay đổi mang tính cấu trúc, không phải thị giác: trường thành văn bản nhúng, chú thích thành dấu nhúng.

Có chạy với PDF không có biểu mẫu không?

Có. Nếu không có trường hay chú thích, flatten về cơ bản là \"lưu lại\". Hữu ích nhất khi có trường biểu mẫu hay ghi chú cần khoá.

Tệp của tôi đi đâu?

Không đi đâu cả. Việc flatten diễn ra hoàn toàn trong tab này. Có thể kiểm tra ở DevTools → Network: không có lượt tải lên nào.