Php 将页面从PDF分离为图像或HTML

Php 将页面从PDF分离为图像或HTML,php,jquery,html,pdf,Php,Jquery,Html,Pdf,对于一个项目,我需要创建一个webtool,用户可以上传PDF文档,这些文档可以通过一些页面翻转jQuery内容显示在浏览器中 为此,我需要将PDF分成页面(图像或html)来生成jQuery动画书 有人对如何做这样的事情提出了建议吗?你需要去做。安装后,您需要上传PDF并执行以下操作: if (move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadfile)) { $im = new imagick(); $im->set

对于一个项目,我需要创建一个webtool,用户可以上传PDF文档,这些文档可以通过一些页面翻转jQuery内容显示在浏览器中

为此,我需要将PDF分成页面(图像或html)来生成jQuery动画书

有人对如何做这样的事情提出了建议吗?

你需要去做。安装后,您需要上传PDF并执行以下操作:

if (move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadfile)) {

$im = new imagick();
$im->setresolution(300, 300); // For hi-res
$im->readimage($uploadfile . "[0]"); // [0] is the PDF page
$im->setImageFormat("png");
$im->writeimage($newname);

}
您将在$newname上获得第1页的PNG文件

编辑:

如果您需要了解PDF的页面,可以执行以下操作:

$im = new imagick();
$im->pingimage($uploadfile);
$pages = $im->getnumberimages();

然后使用for循环运行它并保存页面。

请发布您的研究成果和您迄今为止提出的任何代码您是否尝试过GhostScript?如果您有任何问题,您可能会返回一个特定的问题…查看我一直在探索GhostScript的可能性,我想知道是否有一个可以检查的工作概念。查看一下GhostScript的PHP包装。修复额外的
$im->writeimage($newname”);
)实际上,您需要使用Ghostscript将PDF转换为图像。Imagemagik只是将渲染过程委托给一个未扭曲的重影脚本。如果你想做一些图像处理,Imagemagic也是一个不错的选择。