伺服器需安裝 ImageMagick 並啟用 PHP exec 函式。透過 convert 指令即可轉檔。
$pdf_file = './pdf/demo.pdf';
$save_to = './jpg/demo.jpg';
exec('convert "'.$pdf_file.'" -colorspace RGB -resize 800 "'.$save_to.'"', $output, $return_var);
if ($return_var === 0) {
echo "Conversion OK";
} else {
echo "Conversion failed: " . implode("\n", $output);
}
參數說明:-colorspace RGB 指定色彩空間,-resize 800 將寬度縮放至 800px(高度等比例縮放)。確保 Apache 有目標目錄寫入權限。