我有一大堆半页大小的 PDF 裁切纸,它们保存在我的 Linux 服务器上的一个文件夹中。该站点的用户将希望根据其中的子集 创建一本小册子。小册子将被装订,因此集合的偶数页需要更多的右侧边距,奇数页需要更多的左侧边距。在 500 页的集合中最多可以有 200 页,所以我不想重新生成每一页来设置它的页边距。通过 DOMPDF 运行内容会占用太多服务器时间。只需使用 PDFTK 构建文档即可。
我想从居中的 PDF 文件中将文档与 PDFTK 合并,并为奇数页或偶数页添加适当的边距。
如果不是 PDFTK,那么还有其他工具可以完成这项工作吗?
最佳答案
如果你使用ubuntu,你可以安装pdfcrop
:
sudo apt-get install -y pdfcrop
尽管名称如此,pdfcrop
具有添加边距的选项:
pdfcrop --margin '29 0 29 0' input.pdf output.pdf
(注:单位是bp。72 bp = 1英寸。29 bp大约是1厘米。)
然后,使用 pdfjam
对右页和左页执行偏移技巧。
pdfjam --twoside --offset '1cm 0cm' file.pdf
注意:pdfcrop 对某些 pdf 文件确实有问题。 (!!!错误:Ghostscript 已退出,错误代码为 139!)。
关于linux - 使用 PDFTK 或类似工具合并时向 PDF 文件添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16158435/