我正在使用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的multistamp
或multibackground
操作(不:其shuffle
操作!)来获得所需的最终结果。