我想通過使用PHP圖像魔術擴展將多頁PDF文件轉換爲圖像。問題在於,不是獲取圖像對應於每個頁面的文件,而是獲取最後一頁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);
我在做什麼錯?使用相同參數的命令行轉換命令工作。
嘗試這樣的代替:$ images = new Imagick(「test.pdf」); foreach($ images as $ i => $ image){ $ image-> writeImage(「page」。$ i。「。jpg」); } –
@Martin Wilson:你應該將你的評論升級到正確的答案...... –