国产日本中文字幕网_久热免费视频_秋霞2016午夜限制电影在线_www色视频还会玩转热点_欧美中日韩免费专区在线_亚洲AV色噜噜男人的天堂吃奶_亚洲人成无码网址_国产成人主播在线观看_欧美韩日精品一区_久久精品国产亚洲AV高清色三区

公司新聞

將想法與觀點(diǎn),與您一起分享~

開發(fā)案例插畫 插畫-樹 插畫-樹

php利用imagick擴(kuò)展將pdf導(dǎo)出成圖片

潤雪科技 時(shí)間:2024-06-21 14:00 瀏覽量:1011

需要先安裝php的imagick擴(kuò)展,兩種方式,第一種是使用php,第二種是使用命令執(zhí)行

隨便用哪種執(zhí)行需要修改nginx配置文件增加:proxy_read_timeout 600s;使其鏈接60秒后不斷,不然pdf一旦過大60秒無法完成工作就斷開鏈接了

 

$pdfFile = './public/123.pdf'; // PDF文件路徑
$outputDir = './public/pdf/'; // 輸出目錄
 
// 確保Imagick擴(kuò)展已啟用
if (!extension_loaded('imagick')) {
    return abort('需要啟用Imagick擴(kuò)展');
}
 
// 創(chuàng)建Imagick對象
$imagick = new \Imagick();
// 設(shè)置分辨率為300 DPI
$imagick->setResolution(300, 300);
    
// 打開PDF文件
$imagick->readImage($pdfFile);
 
// 遍歷每一頁并保存為圖片
foreach ($imagick as $key => $imag) {
    // 設(shè)置圖片格式和質(zhì)量
    $imag->setImageFormat('jpeg');
    $imag->setCompressionQuality(100);
    // 構(gòu)建圖片輸出路徑
    $outputFile = $outputDir . 'page-' . ($key + 1) . '.jpg';
    // 寫入圖片文件
    $imag->writeImage($outputFile);
}
 
// 清理資源
$imagick->clear();
$imagick->destroy();
 
return 'PDF轉(zhuǎn)換成圖片成功。';

 

// PDF文件路徑  
$pdfFile = './public/123456.pdf';  
// 輸出圖片的路徑(替換%d為頁面索引,convert會自動處理)  
$outputDir = './public/pdf/';  
  
// 確保輸出目錄存在  
if (!is_dir($outputDir)) {  
    mkdir($outputDir, 0777, true);  
}  
  
// 調(diào)用convert命令,將PDF轉(zhuǎn)換為PNG圖片  
// 注意:這里使用了-density參數(shù)來設(shè)置DPI,你可以根據(jù)需要調(diào)整  
$command = "convert -density 300 $pdfFile $outputDir/output_%d.jpg";  
  
// 執(zhí)行命令  
exec($command, $output, $returnVar);  
if ($returnVar === 0) {    
    return "pdf轉(zhuǎn)圖片成功";    
} else {    
    echo "錯(cuò)誤:";    
    print_r($output);    
}

來源聲明:本文【php利用imagick擴(kuò)展將pdf導(dǎo)出成圖片】由潤雪科技編輯原創(chuàng)或采編整理,如需轉(zhuǎn)載請注明來自潤雪科技。以上內(nèi)容部分(包含圖片、文字)來源于網(wǎng)絡(luò),如有侵權(quán),請及時(shí)與本站聯(lián)系。

TAG標(biāo)簽:網(wǎng)站開發(fā) 網(wǎng)站設(shè)計(jì)

相關(guān)文章
如果您感覺我們的案例非常不錯(cuò),請與我們?nèi)〉寐?lián)系~
立即咨詢
獲取方案及報(bào)價(jià) 023-6288-5285
網(wǎng)站建設(shè)流程 需求溝通
網(wǎng)站建設(shè)流程 簽訂合同
網(wǎng)站建設(shè)流程 項(xiàng)目開發(fā)
網(wǎng)站建設(shè)流程 上線/運(yùn)營維護(hù)

張經(jīng)理

186-9655-6121

鄒經(jīng)理

188-1980-6503

潤雪科技二維碼
電話咨詢 在線咨詢 微信咨詢