我需要在没有Adobe Reader的情况下,在浏览器中打开pdf文件。是否有使用php打开PDF文件到浏览器的API。
谢谢
我需要在没有Adobe Reader的情况下,在浏览器中打开pdf文件。是否有使用php打开PDF文件到浏览器的API。
谢谢
不。
PHP运行在服务器上,它只能访问HTTP这个“浏览器API”。
如果您想在客户端上呈现PDF,则需要客户端拥有PDF渲染器。有一些JavaScript PDF阅读器可用,但我无法评论它们的跨浏览器支持或成熟度。
<iframe />
中,以便与您的网页相结合。
你可以使用SWFTools将PDF转换为Flash。但是SWFTools默认的皮肤看起来并不好,所以你可以查看Flexpaper作为查看器。 如果你要制作自己的皮肤,那么阅读SWFTools (pdf2swf) to properly work with Flex可能会有用。
另一个解决方案是pdf.js(正如Quentin指出的),但据我所知,这个脚本不能用于具有复杂结构(例如复杂渐变)的PDF文件。
如果您需要将文档发布为“私人”,则应查看Issuu等服务,否则您将不得不保护文件免受下载。
如果没有像Adobe Reader这样的查看器,就无法查看PDF文件。如果您不想使用Adobe Reader,可以尝试从其他公司获取Web浏览器的PDF查看器插件。
但是,如果您根本不想使用查看器,并且想要编写/构建自己的查看器,则更好的选择是将PDF转换为可缩放图像,然后使用图像标记在网页上显示它们。您还可以使用JavaScript创建此类查看器。
甚至可以找到许多基于JavaScript的现有查看器,可以显示这些图像。