[英]imagemagick pdf to jpg - font quality bad
我確實將PDF上傳到PHP,並通過JS + AJAX-Calls以批處理的方式將頁面以JPG的不同分辨率提取為JPG,以解決PHP超時問題。
但是字體呈現得不太漂亮...我該怎么辦?
$pdf = new Imagick();
$pdf->setresolution(225, 225);
$pdf->readimage('mypdf[0-5]');
$written = $pdf->writeimages('previewfolder/pages/hq-0.jpg', FALSE);
$pdf->clear();
$pdf->destroy();
我setresolution
將setresolution
的值setresolution
為500
和500
,然后字體好一點,但是Image的Resolution也大得多。 這里的屏幕截圖: http : //imgur.com/5U88bx5
我的目標:小圖片(1000px * 1000px),但要具有最大字體質量。
希望有人有一個主意。
問候,polipoliv
經常出現:錯誤40(錯誤位於顯示器前面40厘米處)...
$pdf = new Imagick();
$pdf->setresolution(350, 350);
$pdf->readimage('mypdf[0-5]');
// Because we have multiple pages, we have to process each page.
foreach ($pdf as $page) {
$page->resizeimage(1500, 1500, \Imagick::FILTER_UNDEFINED, 1.1, TRUE);
}
$written = $pdf->writeimages('previewfolder/pages/hq-0.jpg', FALSE);
$pdf->clear();
$pdf->destroy();
感謝Mark Setchell提出了這個想法,讓我思考了為什么無法調整大小。 而不是再花一個小時的Google時間,我發現了一個有關調整圖片大小的示例,並指出您必須調整每個框架的大小。
因此,我認為可能需要調整PDF的每一頁的大小(在該示例中為6頁),現在它可以工作了: http : //imgur.com/UoP3kMK
現在,我可以按需要縮放圖像的大小,並獲得漂亮的Fonts :)甚至是JPG。
謝謝你們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.