1

PDFページをJPEGに変換したいのですが、各ページを3枚の画像に変換したいです。

  1. 一枚目はクオリティ高い

  2. 2番目は中品質です

  3. 3つ目は親指画像

私はこのコードを使用しますが、3つの画像にする方法がわかりませんでした:

$im = new Imagick();
$im->setResolution(100,100);
$im->readImage("files/xx.pdf");
$im->setImageFormat('jpeg');
$im->writeImages("files/oman/oman.jpg",false);

このコードは、各 PDF ページを 1 つの画像にのみ変換します。

4

1 に答える 1

1

ページの最初の高解像度バージョンを jpg として作成したら、php gd を使用して、生成された jpg を読み込んでサイズを変更し、別の jpg をエクスポートしてサイズを変更します。 これはあなたが望む機能であり、そのページには画像のサイズを変更する方法の簡単な例が示されています.

更新:これは、php でサイズを変更する方法に関する非常に簡単なチュートリアルを示しています

更新: 申し訳ありませんが、上記の php.net リンクを見てください。画像のサイズを変更する方法の例がたくさんあります。必要なのは、返されたものを取得し、imagepng()を使用してファイルをローカルに保存することだけです。(gif/jpgの保存にも同様の機能があります)

于 2012-10-18T19:37:59.333 に答える