PHP Image マジック拡張機能を使用して、複数ページの PDF ファイルを画像に変換しようとしています。問題は、ファイルの各ページに対応する画像を取得する代わりに、pdf の最後のページを出力画像として取得していることです。コードは次のとおりです。
$handle = fopen($imagePath, "w");
$img1 = new Imagick();
$img1->setResolution(300,300);
$img1->readImage(path to pdf file);
$img1->setColorspace(imagick::IMGTYPE_GRAYSCALE);
$img1->setCompression(Imagick::COMPRESSION_JPEG);
$img1->setCompressionQuality(80);
$img1->setImageFormat("jpg");
$img1->writeImageFile($handle);
何が間違っているのですか? 同じパラメーターを指定したコマンドラインの convert コマンドは機能します。