我有一个包含以下尺寸的PDF文件;
mediabox:23.08 x 31.78 cm
cropbox:23.08 x 31.78 cm
trimbox:21 x 29.7 cm
我正在使用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 cm,这是媒体/裁剪框的大小。如果我使用Adobe Acrobat Reader检查这些框的值,我会得到刚刚发布在这篇帖子顶部的值。 Acrobat Reader / Photoshop / In Design告诉我修剪盒是21x29.7厘米,但ImageMagick只是没有读取相同的值。
我的猜测是ImageMagick无法正确解释修剪框,然后返回cropbox值。
有没有人知道如何从正确格式化的PDF文件中获取修剪框值,或者是否有人遇到同样的问题?
Imagemagick声明这个函数应该可以工作,但是一些论坛线程要求不同。
答案 0 :(得分:3)
convert -resize 50% -define pdf:use-cropbox=true 1.pdf 1.jpg
答案 1 :(得分:0)
您始终可以在页面词典中找到明文:
如果只需要一个案例,十六进制编辑器可能就足够了。如果你想以编程方式完成一件经常性的事情,你可能想要使用一个PDF解析框架(一个免费的例子是PoDoFo,但也有很多其他的。)