4

我需要在没有 Adob​​e Reader 的情况下将 pdf 文件打开到浏览器中。是否有任何带有 php 的 API 可以将 PDF 文件打开到浏览器中。

问候

4

4 回答 4

2

不。

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

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

于 2012-02-16T09:25:13.600 回答
2

如果您的 pdf 文件被放到网上并且不受限制,您可以尝试使用 Google Doc Viewer。这是一种很好的方式来放置查看器,<iframe />以便它可以与您的网页结合使用。

https://docs.google.com/viewer

于 2012-02-16T09:32:17.787 回答
1

您可以使用SWFTools将 PDF 转换为 Flash。但是 SWFTools 的默认皮肤看起来一点也不好看,因此您可以将Flexpaper用作查看器。如果您要制作自己的皮肤,那么阅读以下内容可能会很有用:SWFTools (pdf2swf) to proper work with Flex

另一个解决方案是 pdf.js(正如 Quentin 指出的那样),但是对于具有复杂结构(例如复杂渐变)的 PDF,AFAIR(当时我正在寻找)这个脚本不可用。

如果您需要将文档发布为“私人”,您应该将服务视为Issuu,否则您必须保护文件不被下载。

于 2012-02-16T09:55:33.047 回答
0

如果没有像 Adob​​e Reader 这样的查看器,查看 PDF 文件是不可行的。如果您只是不想使用 Adob​​e Reader,您可以尝试使用其他公司的 Web 浏览器的 PDF 查看器插件。

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

甚至您也可以找到许多已经可用的基于 JavaScript 的查看器,它们可以显示这些图像。

于 2012-02-20T12:11:22.637 回答