我有A4页面的PDF。出于打印原因,每个页面包含两个相同的A5页面。我想在我的Java程序中做的是拆分这些页面并使用每个唯一的A5页面零次多次作为模板添加/替换一些文本。完成此操作后,我想再将A5页面粘贴回A4页面(出于相同的打印原因)。
示例:使用第一页三次,第二页一次。
这应该可行吗?不应该吗? 我正在考虑使用iText。但如果有人有任何其他建议,我很乐意改变主意。
答案 0 :(得分:4)
使用pdfjam
相关位,可能不那么笨重的记录解决方案。如果test.pdf是A4横向文档,则分为A5肖像:
1)提取左半页
pdfcrop --bbox "0 0 421 595" --clip --papersize "a5" test.pdf test-left.pdf
注意:--bbox "<left> <bottom> <right> <top>"
以bp为单位
2)提取右半页:
pdfcrop --bbox "421 0 842 595" --clip --papersize "a5" test.pdf test-right.pdf
3)根据需要整理页面,例如
pdfjoin test-left.pdf test-right.pdf "1" --outfile test-collated.pdf
4)关注:
pdfnup --nup 2x1 test-collated.pdf --a4paper --outfile test-done.pdf
答案 1 :(得分:2)
答案 2 :(得分:0)