pdftk-server

pdftk-server

熱門

用於命令列工具 pdftk (PDFtk Server) 的技能,可處理 PDF 檔案。當需要合併 PDF、分割 PDF、旋轉頁面、加密或解密 PDF、填寫 PDF 表單、套用浮水印、疊加戳章、擷取中繼資料、將文件爆開成單頁、修復損毀的 PDF、附加或擷取檔案,或執行任何命令列的 PDF 操作時使用。

3.6萬星標
0分支
更新於 2026/7/11
SKILL.md
readonlyread-only
name
pdftk-server
description

用於命令列工具 pdftk (PDFtk Server) 的技能,可處理 PDF 檔案。當需要合併 PDF、分割 PDF、旋轉頁面、加密或解密 PDF、填寫 PDF 表單、套用浮水印、疊加戳章、擷取中繼資料、將文件爆開成單頁、修復損毀的 PDF、附加或擷取檔案,或執行任何命令列的 PDF 操作時使用。

PDFtk Server

PDFtk Server 是一個命令列工具,用於處理 PDF 文件。它可以合併、分割、旋轉、加密、解密、加入浮水印、戳章、填寫表單、擷取中繼資料,並以多種方式操作 PDF。

何時使用此技能

  • 將多個 PDF 檔案合併成一個
  • 將 PDF 分割或爆開成單獨頁面
  • 旋轉 PDF 頁面
  • 加密或解密 PDF 檔案
  • 從 FDF/XFDF 資料填寫 PDF 表單欄位
  • 套用背景浮水印或前景戳章
  • 擷取 PDF 中繼資料、書籤或表單欄位資訊
  • 修復損毀的 PDF 檔案
  • 附加或擷取內嵌在 PDF 中的檔案
  • 移除 PDF 中的特定頁面
  • 交錯合併分別掃描的偶數/奇數頁面
  • 壓縮或解壓縮 PDF 頁面串流

前置需求

  • 系統必須安裝 PDFtk Server
    • Windowswinget install --id PDFLabs.PDFtk.Server
    • macOSbrew install pdftk-java
    • Linux (Debian/Ubuntu)sudo apt-get install pdftk
    • Linux (Red Hat/Fedora)sudo dnf install pdftk
  • 可存取終端機或命令提示字元
  • 執行 pdftk --version 驗證安裝

逐步工作流程

合併多個 PDF

pdftk file1.pdf file2.pdf cat output merged.pdf

使用代號以獲得更多控制:

pdftk A=file1.pdf B=file2.pdf cat A B output merged.pdf

將 PDF 分割成單獨頁面

pdftk input.pdf burst

擷取特定頁面

擷取第 1-5 頁和第 10-15 頁:

pdftk input.pdf cat 1-5 10-15 output extracted.pdf

移除特定頁面

移除第 13 頁:

pdftk input.pdf cat 1-12 14-end output output.pdf

旋轉頁面

將所有頁面順時針旋轉 90 度:

pdftk input.pdf cat 1-endeast output rotated.pdf

加密 PDF

設定擁有者密碼和使用者密碼,使用 128 位元加密(預設):

pdftk input.pdf output secured.pdf owner_pw mypassword user_pw userpass

解密 PDF

使用已知密碼移除加密:

pdftk secured.pdf input_pw mypassword output unsecured.pdf

填寫 PDF 表單

從 FDF 檔案填入表單欄位,並壓平以防止後續編輯:

pdftk form.pdf fill_form data.fdf output filled.pdf flatten

套用背景浮水印

將單頁 PDF 放在輸入文件的每一頁後面(輸入文件應有透明區域):

pdftk input.pdf background watermark.pdf output watermarked.pdf

疊加戳章

將單頁 PDF 放在輸入文件的每一頁上面:

pdftk input.pdf stamp overlay.pdf output stamped.pdf

擷取中繼資料

匯出書籤、頁面度量與文件資訊:

pdftk input.pdf dump_data output metadata.txt

修復損毀的 PDF

將損壞的 PDF 透過 pdftk 嘗試自動修復:

pdftk broken.pdf output fixed.pdf

交錯合併掃描頁面

交錯合併分別掃描的偶數和奇數頁面:

pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf

疑難排解

問題 解決方案
pdftk 命令找不到 確認安裝;檢查 pdftk 是否在系統 PATH 中
無法解密 PDF 確保透過 input_pw 提供正確的擁有者或使用者密碼
輸出檔案為空或損毀 檢查輸入檔案完整性;先嘗試執行 pdftk input.pdf output repaired.pdf
填寫後表單欄位未顯示 使用 flatten 標記將欄位合併到頁面內容中
浮水印未出現 確保輸入 PDF 有透明區域;對於不透明疊加請使用 stamp
權限拒絕錯誤 檢查輸入和輸出路徑的檔案權限

參考資料

references/ 資料夾中的隨附參考文件: