Comparison
需求 | Poppler 命令 | PDFtk 命令 |
---|---|---|
合并 PDF | pdfunite file1.pdf file2.pdf out.pdf |
pdftk file1.pdf file2.pdf cat output out.pdf |
拆分 PDF | pdfseparate input.pdf page-%d.pdf |
pdftk input.pdf burst output page_%d.pdf |
抽取pdf特定页面 | - | pdftk input.pdf cat 1-3 5 output extracted.pdf |
提取文本 | pdftotext input.pdf output.txt |
不支持 |
提取图片 | pdfimages input.pdf image-prefix |
不支持 |
将 PDF 转换为图片 | pdftoppm -png input.pdf output-prefix |
- |
提取基本信息 | pdfinfo input.pdf |
pdftk input.pdf dump_data output metadata.txt |
提取字体信息 | pdffonts input.pdf |
- |
加密 PDF | 不支持(可以用其他工具加密) | pdftk input.pdf output output.pdf owner_pw mypassword |
解密 PDF | - | pdftk secured.pdf input_pw mypassword output decrypted.pdf |
添加水印 | 不支持(可以用其他工具添加水印) | pdftk input.pdf background watermark.pdf output output.pdf |
旋转 PDF | - | pdftk input.pdf cat 1E output rotated.pdf |
将 PDF 转换为 HTML 格式 | pdftohtml input.pdf output.html |
- |
将 PDF 文件转换为多种格式,包括 PNG、JPEG、SVG、EPS、PS 等 | pdftocairo -svg input.pdf output.svg |
- |
提取 PDF 文件中的附件 | pdfdetach -saveall input.pdf |
- |
向 PDF 文件添加附件 | pdfattach -add file.pdf attached_file.txt |
- |
Poppler
https://github.com/oschwartz10612/poppler-windows/releases