gpt4 book ai didi

php - 在没有ImageMagick的情况下在PHP中将PDF转换为图像

转载 作者:IT王子 更新时间:2023-10-29 01:06:16 25 4
gpt4 key购买 nike

我有一个需要 PDF 到图像转换的 PHP 站点,我们显然正在为此使用 imagemagick。然而,现在我们正试图转移到不同的主机,而且我似乎无法在新主机上安装 imagemagick 包来做我们现在做的同样的事情。

所以问题是 - 是否有任何方法可以使用纯 PHP 方法或任何其他可以直接弹出到 DOCUMENT_ROOT 而不需要正确安装到系统中的方法将 PDF 转换为图像。

这是一个Linux系统,但我不知道是什么发行版,而且我在这个系统中的权限非常有限,我无法检查。

谢谢亚历克斯。

最佳答案

"[...] requires PDF to image conversion, and we're obviously using imagemagick for it."

这一点都不明显。

因为 ImageMagick 无法单独将 PDF 转换 为图像。它需要使用 Ghostscript 作为它的“代表”。所以你可能已经安装了 ImageMagick,但没有安装 Ghostscript,它不会工作。

反之亦然,您可以安装 Ghostscript 但不安装 ImageMagick —— 您仍然可以轻松地将 PDF 转换为图像。例如,转换为分辨率为 144 DPI 的 JPEG(如果不指定分辨率,您将获得 72 DPI):

gs              \
-o out.jpg \
-sDEVICE=jpeg \
-r144 \
in.pdf

此外,您可以随意在任何地方安装 Ghostscript。

(顺便说一句: 对于不提供 ImageMagick 或 Ghostscript 安装的托管服务提供商,我不会插手,更不用说不允许自己安装了... )

关于php - 在没有ImageMagick的情况下在PHP中将PDF转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388348/

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