Bob*_*ius 10 linux document margin dompdf pdftk
我有一大堆半页大小的PDF单页,它们保存在我的Linux服务器上的一个文件夹中.该站点的用户将希望从这些子集中创建一个小册子.因此,小册子将受到限制,集合的偶数页面将需要更多的边缘,而奇数页面将需要更多的左边缘.在500个页面的集合中,一个集合中最多可以有200个页面,所以我不想重新生成每个页面来设置它的边距.通过DOMPDF运行内容需要花费太多的服务器时间.只使用PDFTK构建文档很快.
我想将文档与PDFTK合并在一个居中的PDF文件中,并为奇数页或偶数页添加适当的页边距.
如果不是PDFTK那么还有另一种工具可以完成这项工作吗?
Hie*_*ieu 15
如果您使用ubuntu,则可以安装pdfcrop:
sudo apt-get install -y pdfcrop
Run Code Online (Sandbox Code Playgroud)
尽管它的名字,pdfcrop可以选择添加边距:
pdfcrop --margin '29 0 29 0' input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)
(注意:单位为bp.72 bp = 1英寸.29 bp约为1 cm.)
然后,使用pdfjam右侧和左侧页面的偏移技巧.
pdfjam --twoside --offset '1cm 0cm' file.pdf
Run Code Online (Sandbox Code Playgroud)
注意:pdfcrop确实存在一些pdf文件的问题.(!!!错误:Ghostscript已退出,错误代码为139!).
如果您仍然对此感兴趣,您应该看看pdfjam它允许您偏移和剪辑 pdf。关于您的特定问题,您可能会做类似的事情
pdfjam --twoside --offset '2cm 0cm' file.pdf
Run Code Online (Sandbox Code Playgroud)
这会将偶数页向右移动 2 厘米,将奇数页向左移动。
pdfjam是一个前端至pdfpages封装的pdflatex。