And*_*ore 7 pdf-generation ghostscript dompdf pdftk
我正在使用Dompdf从html模板和Pdfnup(Pdfjam的一部分)生成A5 pdf文档,将它们组合成一张漂亮的单张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'
Run Code Online (Sandbox Code Playgroud)
这很好用; 虽然第二步迫使我安装大量的依赖项(即Tex-Latex,pdftex,ecc.)并且会混乱我的生产服务器.我想知道是否有任何方法来组合生成的文件而不实际使用Pdfnup.例如,有没有办法用pdftk这样做?
先感谢您!
在Debian / Ubuntu上,我通过以下简单的命令设法将2xA5合并到1xA4以进行打印:
# apt-get install ghostscript pdftk psutils
pdftk A=A5-1.pdf B=A5-2.pdf cat A1 B1 output - \
| pdf2ps -dLanguageLevel=3 - - \
| psnup -2 -Pa5 -pa4 \
| ps2pdf -dCompatibility=1.4 - A4.pdf
Run Code Online (Sandbox Code Playgroud)
您可以结合使用 Ghostscript 和 pdftk 来完成此操作。
上面链接的示例显示了如何将页面分成两半。只需相应地修改步骤,使用不同的参数即可...
pdftk。提示:您需要使用 pdftkmultistamp或multibackground操作(不是:它的shuffle操作!)来获得想要的最终结果。
| 归档时间: |
|
| 查看次数: |
10926 次 |
| 最近记录: |