使用Ghostscript添加页码

时间:2016-06-30 18:35:08

标签: php pdf-generation ghostscript

对于分配给我的其中一个项目,我遇到以下问题。

我有一个通过DOMPDF生成的文档,从预先确定的文档列表中附加了两个现有的PDF。

我使用Ghostscript将整个内容组合成一个PDF用于演示目的,但是我要求我将页码添加到整个内容中。

现在,只使用DOMPDF,我可以将页码添加到最终PDF的那一部分,但这对后续附加的两个文件的页码没有帮助。

目前,这是我用来将文档组合成一个PDF的Ghostscript命令

$cmd = 'gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoRotatePages=/None -o '
       .'"'.$finalFile.'" '
       .'"'.$domPdfFile.'" '
       .'"'.$appendFileOne '" '
       .'"'.$appendFileTwo.'"';
exec($cmd);

正如我所说,这适用于将各种文档组合到$finalFile中。我可以在到达该命令之前将页码添加到通过DOMPDF创建的文件中。 (例如,我将有一个20页的文档,但只有1-9页会有数字。)

但是我一直需要页码,而且由于$domPdfFile的页数不一致,我不能只在这些附加文件上加上页码。

这是Ghostscript可以做的事吗? (在完成的文档中应用页码?)

或者我是否需要查看其他内容才能完成此任务?

(请不要建议使用除DOMPDF之外的其他东西。我很乐意远离它,但这是我必须维护的遗留代码,而我现在找不到时间用于其他选项。 )

0 个答案:

没有答案