我正在使用Dompdf从html模板生成A5 pdf文档,并使用Pdfnup(Pdfjam的一部分)将它们组合成一个漂亮的A4单张纸,这有助于节省打印时的纸张:)

# Generate an a5 pdf
php dompdf.php mytemplate.html -p 'A5' -f a5doc.pdf

# combine two copies of the generated A5 into a single A4 page
pdfnup a5doc.pdf a5doc.pdf --nup '2x1'


这很好用;尽管第二步迫使我安装了大量的依赖项(即Tex-Latex,pdftex等),并且会使我的生产服务器混乱。我想知道是否有任何方法可以在不实际使用Pdfnup的情况下合并生成的文档。例如,使用pdftk有什么办法吗?

先感谢您!

最佳答案

您可以结合使用Ghostscript和pdftk。

方法如下:https://superuser.com/questions/191373/linux-based-tool-to-chop-pdfs-into-multiple-pages/192293#192293

上面的链接示例显示了如何将页面分成两半。只需相应地修改步骤,使用不同的参数即可...


...首先将“左”页面移至双倍尺寸的画布,左半部分;
...然后将“右”页移到双倍尺寸的画布上,右半部分;
...最后,将页面与pdftk合并。




更新:

提示:您想使用pdftk的multistampmultibackground操作(不:其shuffle操作!)来获得所需的最终结果。

09-20 23:36