我正在尝试编写一个程序,该程序将.pdf文件作为输入,并将每个页面分成UNIX命令行中自己的.pdf文件。我尝试过SplitPdf,但由于某种原因,我一直都会遇到错误。
更新:我已经尝试过pdftk,但性能很差,并且对pdf文件的大小有限制。
答案 0 :(得分:2)
使用pdftk。
burst
命令就是你所追求的。
手册页部分:http://www.pdflabs.com/docs/pdftk-man-page/#dest-op-burst
burst
拆分单个输入PDF 将文档分成单个页面。也 创建名为
doc_data.txt
的报告 这与输出相同dump_data
。如果输出部分是 省略,然后PDF页面命名为:pg_%04d.pdf
,例如:pg_0001.pdf
,pg_0002.pdf
等。要命名这些页面 你自己,提供printf风格 输出节中的格式字符串。 例如,如果您想要名为的页面:page_01.pdf
,page_02.pdf
等通过 输出page_%02d.pdf
到pdftk。加密可以应用于 通过附加输出选项输出 例如owner_pw,例如:pdftk in.pdf owner owner_pw foopass