我一直致力于将 PDF 转换为 JPG,为此我安装了 imagick 和 GhostScript。我一直在我的 php 代码中使用 exec() 来进行转换。现在我的问题是,如果输入 pdf 的来源是从 doc->pdf 的转换,那么缩放时图像质量是颗粒状的。另一方面,我需要将图像大小保持在 500kb 以下,所以我不能使用
- 密度200以上。
有没有办法在保存图像之前添加任何类型的过滤器,以便提高 jpg 质量。
这是我的示例代码:
$inputFileName = 'test.pdf';
$outputFileName = 'converted.jpg';
$sourceFile = escapeshellarg( $inputFileName );
$outputFile = escapeshellarg( $outputFileName );
$exe = "convert -density 200 -colorspace RGB {$sourceFile } {$outputFile }";
$null = "0";
echo exec( $exe, $null, $result );
任何帮助,将不胜感激!
谢谢