2

我有一个具有以下尺寸的 PDF 文件;

媒体盒:23.08 x 31.78 厘米

裁剪框:23.08 x 31.78 厘米

装饰盒:21 x 29.7 厘米

我正在使用 ImageMagick 尝试使用 Imagemagick 的 trimbox 函数获取 trimbox 值。

identify -format "%[fx:(w/72)*2.54]x%[fx:(h/72)*2.54]" -define pdf:use-trimbox=true foo.pdf

这行代码给了我 23.08x31.78 厘米,这是媒体/裁剪框的大小。如果我使用 Adob​​e Acrobat Reader 检查这些框的值,我会得到我刚刚在这篇文章顶部发布的值。Acrobat Reader/Photoshop/In Design 告诉我修剪框是 21x29.7 厘米,但 ImageMagick 只是没有读取相同的值。

我的猜测是 ImageMagick 无法正确解释裁剪框,然后返回裁剪框值。

有谁知道如何从格式正确的 PDF 文件中获取修剪框值,或者有没有人有同样的问题?

Imagemagick 声明这个功能应该可以工作,但一些论坛线程乞求不同。

4

2 回答 2

3
convert -resize 50% -define pdf:use-cropbox=true 1.pdf 1.jpg
于 2012-02-22T19:25:57.813 回答
0

您始终可以在页面字典中以明文形式找到它:

替代文字 http://sourceforge.net/apps/wordpress/moonshiner/nfs/project/m/mo/moonshiner/uploads/2009/05/pdfboxdata.png

如果您只是在一种情况下需要它,那么十六进制编辑器可能就足够了。如果它是您想要以编程方式完成的重复性事情,您可能想要使用 PDF 解析框架(一个免费的例子是PoDoFo,但还有很多其他的)。

于 2009-08-19T11:32:31.727 回答