我有一本图书手册,创建者更改了部分LaTeX代码并更改了页面位置和大小,但在编译、压缩和发送之前没有进行检查。他目前不可用,所以如果我想打印它,我必须自己修复它。
我能够使用一些ghostscript命令将整个文本推向接近页面中心的位置,命令如下:
/usr/bin/gs -sDEVICE=pdfwrite -o /home/user/shiftdown.pdf -dPDFSETTINGS=/prepress -c "<</PageOffset [0 -35]>> setpagedevice" -f /home/user/brokendoc.pdf
问题在于,虽然现在页面可以不受硬件页边距的限制进行打印,但章节标题仍然被切掉了一半。如果我在Acrobat或Reader中打开PDF文件,我可以选择章节标题并将其复制,然后将完整的文本粘贴到我的程序中。当我尝试在具有部分不兼容驱动程序的Xerox MFP上打印它时,它会打印标题,但无法双面打印,而我也不想打印700多页,然后使用“复制到1-2”功能。
有人知道如何修复这些被切断的标题,使其在PDF文件中正确显示或者至少可以可靠地打印出来吗?我很容易可以获取ghostscript、TeX和标准版本的Acrobat X。
[更新:]
在下载了Acrobat Pro XI演示版之后,我能够进入“打印制作”选项卡并点击“编辑对象”。当我点击被切断的章节标题时,它显示了两个边框,一个略高于另一个,覆盖整个页面。右键单击它时,我有添加剪辑和删除剪辑的选项。当我点击“删除剪辑”时,它显示了整个章节标题。如果我点击“添加剪辑”,它会显示“所选区域中的一个或多个已经具有剪辑区域。是否继续为所选对象设置剪辑区域?[否] [是]”。
有了这些补充信息,我知道一定有一种批处理模式可以解决这个问题,有人知道哪个命令可以转换为此吗?
/CropBox
设置或剪辑路径来实现。您可能需要在Ghostscript文档中搜索这些关键字。 - mkl