Pdf 将trimbox与ImageMagick一起使用

Pdf 将trimbox与ImageMagick一起使用,pdf,imagemagick,Pdf,Imagemagick,我有一个以下尺寸的PDF文件 媒体盒:23.08 x 31.78厘米 cropbox: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厘米,这是介质/裁剪盒的

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

媒体盒:23.08 x 31.78厘米

cropbox: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厘米,这是介质/裁剪盒的大小。如果我用AdobeAcrobatReader检查这些框的值,我会得到我刚刚发布在这篇文章顶部的值。Acrobat Reader/Photoshop/In Design告诉我trimbox是21x29.7厘米,但ImageMagick读取的值不同

我的猜测是ImageMagick无法正确解释trimbox,然后返回cropbox值

是否有人知道如何从格式正确的PDF文件中获取trimbox值,或者有人遇到过同样的问题


Imagemagick声明此功能应该可以工作,但某些论坛线程要求不同。

您可以在页面字典中找到它作为明文:


如果只在一种情况下需要它,十六进制编辑器可能就足够了。如果您希望通过编程实现这一点,那么您可能需要使用PDF解析框架(一个免费的示例,但也有很多其他示例)。

我使用ImageMagick结合Ghostscript来读取PDF文件的维度,但我需要的是trimbox维度,而不是mediabox维度。ImageMagick声称他们的功能可以实现这一点,但我无法让它工作。我想用PHP编程实现这一点。我要去看看波多夫。嗯。。。我认为PoDoFo没有PHP绑定。不过我不确定。
convert -resize 50% -define pdf:use-cropbox=true 1.pdf 1.jpg