对于一个项目,我需要创建一个webtool,用户可以上传PDF文档,这些文档可以在浏览器中用一些页面翻转jQuery的东西来显示。从PDF将页面分隔成图像或HTML
为了做到这一点,我需要将PDF分成页面(图片或html)来生成jQuery翻动书。
任何人都有建议如何做这样的事情?
对于一个项目,我需要创建一个webtool,用户可以上传PDF文档,这些文档可以在浏览器中用一些页面翻转jQuery的东西来显示。从PDF将页面分隔成图像或HTML
为了做到这一点,我需要将PDF分成页面(图片或html)来生成jQuery翻动书。
任何人都有建议如何做这样的事情?
您需要ImageMagick来执行该操作。一旦安装,你需要上传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);
}
你将有第1页上$ NEWNAME PNG文件。
编辑:
如果你需要知道如何PDF页面有,你可以执行此:
$im = new imagick();
$im->pingimage($uploadfile);
$pages = $im->getnumberimages();
,然后用运行for循环并保存网页。
修复额外的'''''''im-> writeimage($ newname“);') – 2013-03-11 17:13:39
其实你需要Ghostscript来将你的PDF转换成图像。 Imagemagik除了将渲染过程委托给一个不受限制的鬼影脚本外别无其他。如果你想要做一些图像处理,Imagemagic也是一种方法。 – heiglandreas 2013-03-13 05:06:01
请发表您的研究成果和迄今为止您想出的任何代码 – Jodes 2013-03-11 12:15:09
您是否尝试过使用GhostScript?如果你有任何问题,你可能会回来一个具体的问题... – 2013-03-11 12:15:15
调查[ImageMagick](http://php.net/manual/en/book.imagick.php) – Boaz 2013-03-11 12:15:52