用於 pdf 操作的 PDFTK 伺服器

https://www.pdflabs.com/tools/pdftk-server/ 安裝 PDFTK 伺服器

PDFtk Server 是一個命令列工具,它可以:

•    Merge PDF Documents or Collate PDF Page Scans
•    Split PDF Pages into a New Document
•    Rotate PDF Documents or Pages
•    Decrypt Input as Necessary (Password Required)
•    Encrypt Output as Desired
•    Fill PDF Forms with X/FDF Data and/or Flatten Forms
•    Generate FDF Data Stencils from PDF Forms
•    Apply a Background Watermark or a Foreground Stamp
•    Report PDF Metrics, Bookmarks and Metadata
•    Add/Update PDF Bookmarks or Metadata
•    Attach Files to PDF Pages or the PDF Document
•    Unpack PDF Attachments
•    Burst a PDF Document into Single Pages
•    Uncompress and Re-Compress Page Streams
•    Repair Corrupted PDF (Where Possible)

PDFtk Server 不需要 Adobe Acrobat 或 Reader,它可以在 Windows,Mac OS X 和 Linux 上執行。

整理掃描的頁面

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

或者如果 odd.pdf 的順序相反:

pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf

解密 PDF

pdftk secured.pdf input_pw foopass output unsecured.pdf

使用 128 位強度(預設值)加密 PDF,保留所有許可權(預設值)

pdftk 1.pdf output 1.128.pdf owner_pw foopass

與上面相同,除了密碼 baz 還必須用於開啟輸出 PDF

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz

與上述相同,但允許列印(一旦 PDF 開啟)

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz allow printing

將 in1.pdf 和 in2.pdf 加入到新的 PDF,out1.pdf 中

pdftk in1.pdf in2.pdf cat output out1.pdf

或(使用控制代碼):

pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf

或(使用萬用字元):

pdftk *.pdf cat output combined.pdf

從 in1.pdf 中刪除第 13 頁以建立 out1.pdf

pdftk in.pdf cat 1-12 14-end output out1.pdf

要麼:

pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf