2011-11-16 27 views
10

以前曾询问过这个问题,但答案始终是使用ghost脚本。这在使用cPanel的主机上不可用。是否有可能没有安装ghostscript扩展?在不安装Ghostscript的情况下,将PDF文档转换为PHP预览图像

感谢

+0

谁说有cpanel的服务器不能有ghostscript? – ceejayoz

+1

不是所有的托管公司默认安装ghostscript。它的一些要求所有者自行安装。也许Tim不想安装它? – iWantSimpleLife

+0

我的托管公司说,cPanel服务器不能有ghostscript。那是错的吗? – Will

回答

0

您可以编译Imagemagick的一个二进制文件并将其部署到网络服务器,如this guy。他的问题听起来很像你

我需要部署ImageMagick的“转换”实用程序的共享主机上, 在那里我没有访问到/ usr/lib下,ENV或其他任何东西,除了 网站空间。然而,我可以将一个二进制文件放到网络空间中,chmod到 755并运行它(从Apache环境中)。

构建独立二进制文件意味着它可以包含ghostscript作为二进制文件的一部分。如果你不能建立在目标主机上,使用一个虚拟机使用相同的操作系统,建程序,然后上传到你的根目录,并把它称为W/exec

0

你需要ImageMagick的和Ghostscript

<?php 
$im = new imagick('file.pdf[0]'); 
$im->setImageFormat('jpg'); 
header('Content-Type: image/jpeg'); 
echo $im; 
?> 

的[0]表示第1,我发现它的地方,你可以帮助:)

+0

Imagemagick需要Ghoscript来读取PDF文件,但不能保存为PDF格式的其他格式。对不起,我不知道任何其他工具,将阅读PDF转换为其他格式。 – fmw42

相关问题