首頁  >  文章  >  後端開發  >  php pdf轉換為jpg的方法

php pdf轉換為jpg的方法

藏色散人
藏色散人原創
2020-11-24 09:58:002282瀏覽

php pdf轉換為jpg的方法:先建立PHP範例檔;然後使用PHP和ImageMagick將PDF轉換為JPG即可。

php pdf轉換為jpg的方法

推薦:《PHP影片教學

本教學操作環境:windows7系統、PHP5.6版,此方法適用於所有品牌電腦。

具體問題:

使用PHP和ImageMagick將PDF轉換為高品質JPG

我有一個300 DPI PDF,我想將其轉換為2550x3300的300 DPI JPG。有人告訴我ImageMagick可以做到這一點,所以我讓ImageMagick可以工作,但是它只返回大小約為原始PDF大小1/5的JPG。

它不是來源圖像-我已經用幾個高品質的PDF完成了,它們都有相同的問題。

在尋找StackOverflow的想法之後,這就是我想使用的方法:

$im = new imagick($srcimg);
$im->setImageResolution(2550,3300);
$im->setImageFormat('jpeg');
$im->setImageCompression(imagick::COMPRESSION_JPEG);
$im->setImageCompressionQuality(100);
$im->writeImage($targetimg);
$im->clear();
$im->destroy();

但這仍然行不通。

我也嘗試過使用$ img-> resizeImage()來調整JPG的大小,但是如果尺寸合適,它的品質就會很差。

實作方法:

這是正確的方法,品質會提高。

$im = new imagick();
$im->setResolution(300, 300);
$im->readImage($srcimg);
$im->setImageFormat('jpeg');
$im->setImageCompression(imagick::COMPRESSION_JPEG);
$im->setImageCompressionQuality(100);
$im->writeImage($targetimg);
$im->clear();
$im->destroy();

以上是php pdf轉換為jpg的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn