3

我有一个很大的 PDF 文件,我使用的是 Adob​​e Acrobat X Pro。该文档直接来自发布者,因此定义了 TrimBox 和 BleedBox。问题是裁剪尺寸因页面而异。

是否可以在 Adob​​e Acrobat X Pro 中定义批处理操作,以便将所有页面自动裁剪为正确的大小(如每页的 TrimBox 设置所定义的那样)?我了解如何定义 CropBox,但如果我在整个文档(甚至是充满文档的文件夹)上使用这些设置,所有页面都将被裁剪为相同的固定尺寸(这不是我们需要的)。

我还发现了一个有用的问题,可以帮助我使用 ImageMagick 和 GhostScript(链接)解决这个问题,但我注意到这会导致一些数据丢失,使图像对于我的目的来说太“脏”。如果有办法用 ImageMagick 做到这一点而不会丢失数据,那也很好,但如果可能的话,我更喜欢使用 Adob​​e Acrobat X Pro 的批处理操作。

有任何想法吗?

4

2 回答 2

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

于 2013-01-22T09:32:17.180 回答
1

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

此脚本会将文档中每一页的裁剪框设置为与裁切框相同。您可以在 Action 中使用它以将其应用于多个文件:

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

这有我需要的结果。

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

于 2013-01-22T13:34:47.663 回答