用途:PDFtk Server 是一个命令行 PDF 处理工具,可用于合并、拆分、旋转、加密、解密、加水印、盖章、填写表单、提取元数据等多种 PDF 操作。本技能适用于需要以命令行方式批量或脚本化处理 PDF 的场景。
主要能力:合并多个 PDF;将 PDF 拆分为单页(burst);提取或删除指定页;旋转页面;加密与解密;用 FDF/XFDF 数据填写表单并可 flatten;添加背景水印或前景图章;导出书签、页面度量和文档信息;尝试修复损坏 PDF;处理内嵌附件;交错合并分别扫描的奇偶页;压缩或解压页面流。
使用方式:需先安装 PDFtk Server。Windows:winget install --id PDFLabs.PDFtk.Server;macOS:brew install pdftk-java;Linux(Debian/Ubuntu):sudo apt-get install pdftk;Linux(Red Hat/Fedora):sudo dnf install pdftk。安装后用 pdftk --version 验证。常用命令示例:合并 pdftk file1.pdf file2.pdf cat output merged.pdf;拆分 pdftk input.pdf burst;提取页 pdftk input.pdf cat 1-5 10-15 output extracted.pdf;旋转 pdftk input.pdf cat 1-endeast output rotated.pdf;加密 pdftk input.pdf output secured.pdf owner_pw mypassword user_pw userpass;解密 pdftk secured.pdf input_pw mypassword output unsecured.pdf;填表 pdftk form.pdf fill_form data.fdf output filled.pdf flatten;水印 pdftk input.pdf background watermark.pdf output watermarked.pdf;盖章 pdftk input.pdf stamp overlay.pdf output stamped.pdf;元数据 pdftk input.pdf dump_data output metadata.txt;修复 pdftk broken.pdf output fixed.pdf;交错 pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf。
适用场景:批量合并或拆分文档、表单自动化填写、文档加解密、添加水印或图章、提取元数据、修复损坏文件、整理扫描件等。
限制:需本机已安装 pdftk 并可从终端调用;解密需提供正确密码;水印需输入 PDF 有透明区域,否则应改用 stamp;表单字段填写后若不可见需使用 flatten;输出为空或损坏时应先检查输入完整性。技能附带参考文档 pdftk-man-page.md、pdftk-cli-examples.md、download.md、pdftk-server-license.md、third-party-materials.md。