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