可能重复:
使用PHP(或可能是Perl)将PDF文档拆分为单独的页面
如何在Linux服务器上将多页PDF文件拆分为不同的单页PDF文件? 有没有任何PHP库或免费的命令行工具可以做到这一点?
操纵或拆分string
将大文本文件(大约50GB)分割成多个文件
如何通过点分割文件名并获得最后2部分
按XML标签拆分文件
如何获得有序列,定义列或除特定列之外或之后的所有列
最新版本的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 :这部分文件名将被翻译成3位数字,由前导0开始填充,从第一页的001开始。
-sPDFSETTINGS=... :是一个可选参数; 如果使用将确保所有使用的字体是嵌入式的和一些其他设置,通常确保高质量的输出。
Ghostscript可用于Windows。 (上面的链接会将您引导至安装程序: gs906w32.exe和gs906w64.exe,向下滚动以找到它们…)。
你可以使用Pdftk
exec("pdftk " . $pdflargeFile . " burst output " . $outputPath);
PDFSplit有你需要的所有例子。