用于 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