我需要在没有Adobe Reader的情况下将PDF文件打开到浏览器中。是否有具有PHP的API,可以将PDF文件打开到浏览器中。

问候

有帮助吗?

解决方案

您可以使用 swftools 将PDF转换为Flash。但是swftools默认皮肤看起来根本不好,因此您可以检查 灵活纸 作为观众。如果您要制作自己的皮肤,那么阅读可能很有用: swftools(PDF2SWF)适当与Flex合作

另一个解决方案是pdf.js(正如昆汀指出的那样),但是afair该脚本无法使用(当时,当我查找的时候)寻找具有复杂结构的PDF(例如,复杂的梯度)。

如果您需要将文档发布为“私人”,则应将服务视为 ISSUU 或者您必须保护文件免于下载。

其他提示

不。

PHP在服务器上运行。它唯一可以访问的“浏览器API”是HTTP。

如果要在客户端上渲染PDF,则客户端需要PDF渲染器。有 JavaScript PDF阅读器, ,但我无法评论他们的跨浏览器支持或成熟。

如果您的PDF文件是在线放置而不是限制的,则可以尝试使用Google Doc Viewer。这是将观众放入的非常好的方式 <iframe /> 使其可以与您的网页结合使用。

https://docs.google.com/viewer

没有像Adobe Reader这样的观众,可以查看PDF文件是不可行的。如果您只是不想使用Adobe Reader,则可以尝试从其他公司的Web浏览器中使用PDF Viewer插件。

但是,如果您根本不想使用查看器并想要编写/构建自己的查看器,那么更好的选择是将PDF转换为可扩展的图像,然后使用图像标签在网页上显示它们。您还可以使用JavaScript创建此类查看器。

即使您也可以找到许多已经可用的基于JavaScript的观众,可以显示这些图像。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top