[英]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.