繁体   English   中英

imagemagick pdf到jpg-字体质量不好

[英]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();

setresolutionsetresolution的值setresolution500500 ,然后字体好一点,但是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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM