以HTML格式查看PDF文件以免下载

won*_*ana 12 html pdf

我有一个非常简单的纯html文件,其中有很多PDF文件.我有这样的链接:

<a href="pdffile.pdf"> PDF 1 here </a>
Run Code Online (Sandbox Code Playgroud)

当我单击该链接时,PDF文件被下载并在本机Reader程序中查看.我希望它在浏览器的另一个窗口中打开,然后在那里阅读,而不是手动将副本保存到我的计算机并打开它.

Azi*_*ziz 11

2018年更新

几乎所有现代浏览器都有内置的PDF查看器.您可以直接链接到PDF文件,浏览器将查看它.你也可以使用<iframe>,如果你想(与您的网站标题如等),以查看它的HTML页面内.

另一种方法,但更复杂,除了非常特殊的情况外,没有必要将PDF文件转换为HTML(如下面2012年答案中的#1所述).

原始答案(过时,2012年)

在浏览器中查看PDF文件(无需下载)需要客户端浏览器的附加组件.例如,谷歌浏览器有一个内置的PDF查看器,可以直接打开文件,而IE和Firefox要求你安装一个插件(Adobe Reader附带的插件).

还有另外两种方法:

  1. 将文件转换为HTML,图像或可在浏览器中直接查看的任何其他格式.这种转换可以使用服务器端(用PHP,Python,ASP,无论什么语言编写)即时转换,或者您可以将所有文件预先转换为可读的文件.

  2. 另一种最好的方法是使用基于Flash的PDF查看器(例如http://flexpaper.devaldi.com/).这很简单,灵活,不需要编写服务器端代码.这种方法被许多文件共享网站(如http://www.scribd.com/,http://www.slideshare.net/,http://www.docstoc.com/)

  • @FrankSeifert:那个答案是在2012年。那时的Flash是一回事:)我将对其进行更新 (2认同)