2

Gmagick を使用して複数ページの PDF ドキュメントのサムネイルを作成しようとしていますが、すべてではなく、PDF の最初のページのみが必要です。

$thumb = new Gmagick();
$thumb->readImage("/path/to/file/document.pdf");
$thumb->setImageFormat('JPG');
$thumb->thumbnailimage(198, 255);
$thumb->writeImage("/path/to/file/document.jpg");
$thumb->destroy();

このコードは機能しますが、1 つの画像 'document.jpg' を作成する代わりに、すべての PDF ページに対して 'document.jpg.0'、'document.jpg.1'、'document.jpg.2' などを作成します。 . 追加のページをすべて削除して、最初の画像の名前を「document.jpg」に変更することもできますが、それは少しハッキリしているように思えます。

PDFの最初のページだけを指定する方法はありますか? 何も見つからないようで、Gmagick のドキュメントが不足しているようです。

4

1 に答える 1

1

ペッカ そうです。GraphicsMagick は、ImageMagick と同様filename.pdf[0]に、最初のページのみ、2 ページ目などをレンダリングする特別な pdf ファイル名表記を受け入れますfilename.pdf[1]

于 2013-10-02T22:06:37.943 に答える