簡體   English   中英

如何通過PHP將多頁PDF轉換為ImageMagick中的多圖像

[英]How to convert multi page PDF to multi image in imagemagick through php

我的問題是我必須將多頁PDF轉換為文本,因此我使用imagemagick軟件,該軟件僅將PDF轉換為圖像,並且很容易從圖像中提取文本。 但是問題是,如果PDF的頁面超過40頁,那么它將僅轉換PDF的最后一頁,因此該怎么做要么將每頁轉換為圖像格式,要么將所有PDF頁面轉換為單個圖像。 我該怎么辦?

在這里,我已經完成了單頁PDF的處理。在這里,每個PDF都轉換為圖像,並存儲在uploads文件夾中,在這里您可以看到:

$image = new Imagick(__DIR__.'/'.$target_file);
$image->setImageFormat('png');   
$imageName = __DIR__.'/uploads/'.time().'.png';
$image->writeImage($imageName); 

請幫我。 我正在等待回應。

我解決了我的問題,如果有人遇到類似的問題,可以在這里看到。

    $image = new Imagick(__DIR__.'/'.$target_file);
    $num_pages = $image->getNumberImages();
    for($i = 0; $i < $num_pages; $i++) 
    {         
       $image->setIteratorIndex($i);
       $image->setImageFormat('png');  
       $imageName = __DIR__.'/uploads/'.$i.time().'.png';
       $var = $image->writeImage($imageName); 
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM