我正在使用一个小脚本将PDF转换为JPG。可以,但是质量很差。
剧本:
$im = new imagick( 'document.pdf[ 0]' );
$im->setImageColorspace(255);
$im->setResolution(300, 300);
$im->setCompressionQuality(95);
$im->setImageFormat('jpeg');
$im->writeImage('thumb.jpg');
$im->clear();
$im->destroy();
还有一件事,我想保留PDF的原始大小,但转换会裁剪JPG的大小。
可以使用完成setResolution
,但是您需要在加载图像之前进行。尝试这样的事情:
// instantiate Imagick
$im = new Imagick();
$im->setResolution(300,300);
$im->readimage('document.pdf[0]');
$im->setImageFormat('jpeg');
$im->writeImage('thumb.jpg');
$im->clear();
$im->destroy();
使用以下命令将pdf转换为png时出错:转换密度300-深度8-质量85655382767_1460008284.pdf[0-9]655382767_1460008284.png OS:Redhat 64位6.7 ImageMagick:version 6.7.2-7 2015-02-27 Q16 Ghostscript:GPL Ghostscript 8.70(2009-07-31) 其错误如下
我正在尝试使用Latex创建PDF文件。但是,Latex不处理TIFF或任何其他能够同时透明和CMYK的图像格式。我认为我可以使用的唯一解决方案是将PNG图像转换为PDF并将其嵌入到文件中。 我对imagemagick有点熟悉,但是,我不知道如何将PNG(可能在RGB/SRGB颜色空间中)转换为CMYK颜色空间中的PDF。 我如何进行这种转换,使颜色正确,透明度保持不变?
问题内容: 我有一个程序,需要使用Image Magick将PDF转换为图像。我使用包来做到这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在应该怎么办?我在Linux服务器上。任何帮助表示赞赏。 问题答案: emcconville是正确的。更具体地说,编辑Imagemagick policy.xml文件以取消注释此行: 并将其从rights =
我有一个程序,在这个程序中,我需要使用image Magick将PDF转换为图像。我使用包来实现这一点: 我得到的错误是: 其中最重要的是: 我认为这是因为ImageMagick无权访问PDF。现在该怎么办?我在Linux服务器上。感谢您的帮助。
问题内容: 可以使用PHP将HTML页面转换为PDF吗?如果可以,该如何做? 具体而言,页面是动态生成的发票。所以我想使用以下命令加载它: 而且HTML输出必须转换为PDF。 任何好的库都可以。 问题答案: 如果您希望从php 创建 pdf,则pdflib将为您提供帮助(就像其他人建议的那样)。 否则,如果您想通过PHP 将 HTML页面 转换 为PDF,您将在这里发现一些麻烦。.3年以来,我一直
我有以下启动代码。 我有一个叫打印pdf的页面。构建在引导程序上的php https://www.lotomanager.in/en/print-job.php?ID=12 那么如何将此页面转换为pdf呢? 我从以上代码中得到以下结果: 警告:fopen(en/print job.php?ID=12):无法打开流:在/home/loto/public\u html/pdf中没有这样的文件或目录。p