3

可能重复:
使用 PHP(或可能是 perl)将 PDF 文档拆分为单独的页面

如何在 Linux 服务器上的 PHP 中将多页 PDF 文件拆分为不同的单页 PDF 文件?是否有任何 PHP 库或免费命令行工具可用于执行此操作?

4

3 回答 3

5

最新版本的Ghostscript (v9.06)也可以做到这一点。这是在cmd.exe32 位 Windows 系统上的“DOS-Box”窗口中使用的命令行:

 gswin32c.exe                ^
   -o original_page_%03d.pdf ^
   -sDEVICE=pdfwrite         ^
   -sPDFSETTINGS=/prepress   ^
    original-multipage.pdf

-o ...:这表示输出文件的名称。
%03d: 文件名的这部分将被翻译成 3 位数字,由前导0s 填充,从001第一页开始。
-sPDFSETTINGS=...: 是一个可选参数;如果使用将确保嵌入所有使用的字体,以及通常确保高质量输出的其他一些设置。

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

于 2012-10-05T11:06:07.653 回答
4

您可以使用pdftk

exec("pdftk " . $pdflargeFile . " burst output " . $outputPath);
于 2012-10-05T10:55:00.177 回答
0

PDFSplit拥有您需要的所有示例。:)

PDFSplit -split 1 sample_with_13_pages.pdf

..应该这样做。

于 2012-10-05T10:51:59.620 回答