2

次の寸法の PDF ファイルがあります。

メディアボックス: 23.08 x 31.78 cm

クロップボックス: 23.08 x 31.78 cm

トリムボックス: 21 x 29.7 cm

ImageMagick を使用して、Imagemagick のトリムボックス関数を使用してトリムボックスの値を取得しようとしています。

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

このコード行により、メディア/クロップ ボックスのサイズである 23.08x31.78 cm が得られます。これらのボックスの値を Adob​​e Acrobat Reader で確認すると、この投稿の一番上に投稿したばかりの値が表示されます。Acrobat Reader/Photoshop/In Design では、トリムボックスが 21x29.7 cm であると表示されますが、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

1 つのケースでのみ必要な場合は、16 進エディターで十分でしょう。プログラムで繰り返し実行したい場合は、PDF 解析フレームワークを使用することをお勧めします (無料の例はPoDoFoですが、他にもたくさんあります)。

于 2009-08-19T11:32:31.727 に答える