mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-07 16:41:00 +01:00
52 lines
2.3 KiB
Markdown
52 lines
2.3 KiB
Markdown
---
|
|
title: 平面化 PDF
|
|
description: 將互動式表單與註解平面化為靜態內容。讓表單欄位無法編輯,並將註解燒錄到頁面中。
|
|
---
|
|
|
|
# 平面化 PDF
|
|
|
|
平面化會將互動元素(表單欄位、下拉選單、核取方塊、註解、螢光標記、便利貼)直接合併到頁面內容中。外觀維持不變,但所有內容都無法再編輯或擷取。這就像是把填好的表單列印出來再掃描回去,只是品質完全不會降低。
|
|
|
|
## 運作方式
|
|
|
|
1. 上傳一個或多個 PDF 檔案。
|
|
2. 點擊 **平面化 PDF**。
|
|
3. 單一檔案會直接下載。多個檔案則會產生 ZIP 壓縮檔。
|
|
|
|
此工具使用 pdf-lib 平面化表單欄位(透過 `form.flatten()`),並使用專用的註解平面化程式將註解燒錄到頁面串流中。兩項作業會在一次處理中完成。
|
|
|
|
## 會被平面化的內容
|
|
|
|
- **表單欄位**:文字輸入框、核取方塊、選項按鈕、下拉選單、簽名欄位
|
|
- **註解**:評論、螢光標記、刪除線、底線、便利貼、印章、手寫註解
|
|
- **互動元素**:按鈕、動作觸發器
|
|
|
|
## 維持不變的內容
|
|
|
|
- 文字內容(仍可選取與搜尋)
|
|
- 圖片與圖形
|
|
- 頁面版面與尺寸
|
|
- 書籤與目錄
|
|
- 超連結(以註解為基礎的除外)
|
|
|
|
## 使用情境
|
|
|
|
- 鎖定已完成的表單,讓收件者無法更改已提交的答案
|
|
- 準備封存用的 PDF,不需要互動元素
|
|
- 修正因註解在不同檢視器中呈現方式不同而造成的顯示問題
|
|
- 確保已簽署的文件在簽名後無法被修改
|
|
- 移除表單欄位定義與註解物件以縮小檔案大小
|
|
|
|
## 小技巧
|
|
|
|
- 請在所有編輯完成後再平面化。PDF 一旦平面化就無法還原。
|
|
- 如果您需要平面化並同時移除中繼資料、JavaScript 與附件,請改用清理 PDF 工具,它將平面化列為選項之一。
|
|
- 有些 PDF 會顯示「找不到表單」,如果文件只有註解而沒有表單欄位,這是正常現象。
|
|
|
|
## 相關工具
|
|
|
|
- [清理 PDF](./sanitize-pdf):平面化表單,並移除中繼資料、指令碼等
|
|
- [光柵化 PDF](./rasterize-pdf):轉換為以圖片為基礎的 PDF,達到最徹底的平面化
|
|
- [字型轉外框](./font-to-outline):將字型平面化為向量路徑
|
|
- [保護 PDF](./protect-pdf):以密碼鎖定平面化後的 PDF
|