2009-08-19 2 views
2

У меня есть PDF-файл со следующими размерами;Использование тримбочки с ImageMagick

MediaBox: 23,08 х 31,78 см

cropbox: 23,08 х 31,78 см

trimbox: 21 х 29,7 см

Я использую ImageMagick попытаться получить значение trimbox с помощью функции trimbox ImageMagick в ,

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

Эта строка кода дает мне 23.08x31.78 см, размер которой является средой/обрезкой. Если я проверю значения этих полей с помощью Adobe Acrobat Reader, я получаю значения, которые я только что разместил в верхней части этого самого сообщения. Acrobat Reader/Photoshop/In Design говорит мне, что тримбочка 21x29,7 см, но ImageMagick просто не читает то же значение.

Я полагаю, что ImageMagick не может правильно интерпретировать тримбокс, а затем возвращает значения полей.

Кто-нибудь знает, как получить значение тримбокса из правильно сформированного PDF-файла или у кого-то такая же проблема?

Imagemagick заявляет, что эта функция должна работать, но некоторые из нитей форумов просят различить.

ответ

0

Вы всегда можете найти его как ясный текст в словаре страницы:

alt text http://sourceforge.net/apps/wordpress/moonshiner/nfs/project/m/mo/moonshiner/uploads/2009/05/pdfboxdata.png

Если вам это нужно только в одном случае, шестнадцатеричный редактор, вероятно, достаточно. Если это повторяющаяся вещь, которую вы хотите выполнить программно, вы можете использовать фреймворк PDF (бесплатный пример будет PoDoFo, но есть и много других).

+0

Я использую ImageMagick в сочетании с Ghostscript, чтобы читать размеры PDF-файлов, но мне нужны размеры тримбокса, а не размеры медикаментов. ImageMagick утверждает, что их функция может выполнить это, но я не могу заставить его работать. Я хочу сделать это программно с PHP. Я собираюсь проверить PoDoFo. –

+0

Хм ... Я не думаю, что для PoDoFo есть привязки PHP. Не уверен. – balpha

3
convert -resize 50% -define pdf:use-cropbox=true 1.pdf 1.jpg 
+0

Немного объяснения будут приветствоваться :) – Andrew

Смежные вопросы