将多页PDF文件拆分为单个页面

3

@MartinSchröder 我们能用node.js来做吗? - Sujatha Girijala
这可能有所帮助 - https://stackoverflow.com/a/62794653/12731030 - Dum
3个回答

5
最新版本的Ghostscript (v9.06)也可以实现这一点。以下是在32位Windows系统上的cmd.exe'DOS-Box'窗口内使用的命令行:
 gswin32c.exe                ^
   -o original_page_%03d.pdf ^
   -sDEVICE=pdfwrite         ^
   -sPDFSETTINGS=/prepress   ^
    original-multipage.pdf

-o ...:这表示输出文件的名称。
%03d:文件名的这一部分将被翻译为三位数字,前面补零,从第一页开始为001
-sPDFSETTINGS=...:是一个可选参数;如果使用,将确保所有使用的字体都被嵌入,并且一些其他设置通常可以确保高质量的输出。

Ghostscript适用于Windows。(上面的链接会带您到安装程序:gs906w32.exegs906w64.exe。向下滚动以找到它们...)。


这段代码片段能在安装Ghostscript v9.05的Windows系统上运行吗? - Muhammad Qasim
Kurt,你能否再解释一下吗?我没听懂。谢谢。 - Muhammad Qasim
@MuhammadQasim:你认为我为什么明确地写了“最新版本的Ghostscript”?而且你认为我为什么要引用那个版本呢?!所以,不,它不能与v9.05一起使用。 - Kurt Pfeifle
@MuhammadQasim:我更新了答案,添加了一些更好的解释用于说明各个参数的使用。 - Kurt Pfeifle
@MuhammadQasim:你需要这个是为了Linux(正如你在问题中所说)还是Windows或其他操作系统? - Martin Schröder

4
你可以使用Pdftk
exec("pdftk " . $pdflargeFile . " burst output " . $outputPath);

这个能在 Windows 上使用吗? - Muhammad Qasim
是的,它可以在Windows上运行。请参见http://www.pdflabs.com/docs/install-pdftk/。 - Baba
它没有起作用。你确定它是用于拆分 PDF 文件还是合并? - Muhammad Qasim
将多个PDF文件中的选定页面拆分到新文档中。请参见:http://www.pdflabs.com/docs/pdftk-cli-examples/ pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf - Baba
1
使用命令 pdftk largepdfile.pdf burst,然后告诉我你得到了什么。 - Baba
显示剩余5条评论

0

PDFSplit 包含了你所需的所有示例。 :)

PDFSplit -split 1 sample_with_13_pages.pdf

...应该可以做到。


如果需要Java,答案中应该已经指定了。 - MrCalvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接