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