2012-09-10 127 views
3

我有一个较大的PDF文件,我使用Adobe Acrobat X Pro。该文档直接来自发布者,因此它定义了TrimBox和BleedBox。问题在于裁剪尺寸因页面而异。如何使用TrimBox数据裁剪PDF

在Adobe Acrobat X Pro中可以定义一个批处理操作,以便所有页面都能自动剪裁到正确的尺寸(如每页TrimBox设置所定义)?我知道如何定义一个CropBox,但是如果我在整个文档(甚至是一个充满文档的文件夹)上使用这些设置,所有页面都会以相同的固定尺寸裁剪(这不是我们所需要的)。

我还发现了一个有用的问题,可以帮助我使用ImageMagick和GhostScript(link)解决此问题,但我注意到这导致了一些数据丢失,使图像对我的目的太“污浊”。如果有一种方法可以在没有数据丢失的情况下使用ImageMagick来做到这一点,那也可以,但如果可能的话,我更喜欢使用Adobe Acrobat X Pro的批量操作。

任何想法?

回答

1

上找到AcrobatUsers.com答案:http://answers.acrobatusers.com/How-I-crop-PDF-TrimBox-data-q33436.aspx。 Try67给我的以下内容:

该脚本将设置每一页的裁剪框在文档中相同 作为装饰框。你可以用它在行动把它应用到 多个文件:

for (var p=0; p<this.numPages; p++) 
{ 
     this.setPageBoxes("Crop", p, p, 
     this.getPageBox("Trim", p)); 
} 

其中有我需要的结果。

感谢您的用户Joost提醒我,我还没有关闭线程。

+1

优秀!像魔术一样工作!实际上,唯一一个可以工作的! –

1

您应该使用-density选项尝试ImageMagick。因此,像:

convert -verbose -define pdf:use-trimbox=true -density 300x300 your_pdf.pdf output.format

密度选项应该确保它不会模糊,请参阅:http://www.imagemagick.org/script/command-line-options.php#density

+0

亲爱的Joost(Beste Joost :-)),谢谢你的回复。我之前尝试过ImageMagick,但是会以这种方式解决问题。我很高兴你回答我的问题,因为你提醒我,我还没有发布我的答案。在Acrobat论坛上,我发现了以下内容:http://answers.acrobatusers.com/How-I-crop-PDF-TrimBox-data-q33436.aspx;使用脚本'for(var p = 0; p Wim