gpt4 book ai didi

php - Gmagick 在加载 PDF 之前设置密度

转载 作者:行者123 更新时间:2023-12-03 20:53:20 27 4
gpt4 key购买 nike

在 PHP 中使用 Gmagick 将 PDF 转换为图像会呈现质量很差的图像。

Imagick 中的解决方案是调用 setResolution(x,y) 之前 加载 PDF 文件。这将改变 -density 选项。

没有setResolution(x,y)在 Gmagick 中,不幸的是,调用 setimageresolution(x,y)只是抛出一个错误:

PHP fatal error :未捕获的异常 'GmagickException' 带有消息“无法处理空 Gmagick 对象”

调用setimageresolution(x,y)加载 PDF 后没有效果,我找不到在加载文件之前设置 -density 选项的方法。

编辑:我很高兴有一种方法可以在系统范围内设置默认密度。我确实有root访问权限。

最佳答案

我遇到了类似的问题并用以下代码解决了它:

$image = new \Gmagick();
$image->setresolution(300, 300);
$image->readimage('sample.pdf[0]');
请注意 setresolution方法在任何地方都没有记录在 PHP 中,但它似乎工作 - 至少对我来说。

关于php - Gmagick 在加载 PDF 之前设置密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61922420/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com