在HTML页面中嵌入本地PDF

时间:2010-09-22 08:18:48

标签: html pdf embed local embedding

情况: 在远程服务器上运行的Web应用程序正在显示PDF。 PDF文档存储在客户端的PC上(位置已知)。

有没有办法将PDF嵌入带有本地路径的HTML页面?

P.S .: 到目前为止,我尝试过“对象”,“嵌入”和“iframe”而没有成功。

我尝试使用file://,file:///,没有带有斜杠和反斜杠的URL,没有任何效果。它可以在浏览器URL中直接打开,而不是通过嵌入

1 个答案:

答案 0 :(得分:1)

前一段时间我遇到过类似的问题,遗憾的是无法将任何类型的本地文件直接嵌入到网页中。

四种解决方案(两者都不好):

  1. 使用http://djproject.sourceforge.net/ns/使用嵌入式PDF查看器构建已签名(因此可以访问客户端的计算机)Java应用程序(或尝试使用默认查看器打开文件)。然后可以将此applet嵌入网页中。

  2. 在HTML和服务器端语言中,构建一个上传脚本,将客户端计算机上的PDF上传到服务器上的临时目录,然后通过另一页显示此PDF。

  3. 使用PDF嵌入代码创建一个html页面,并在开头创建文件://(给出绝对路径)。使用标题指示要下载此页面而不是查看。然后,用户将在其浏览器中打开该文件,以便查看PDF(因为该网页是本地的,来自相同的IP地址)。这适用于IE,Opera,但不适用于Chrome,FF或Safari。

  4. (我会做什么)在Visual Studio C ++中创建一个应用程序(.exe)。使用PDF的已知URL(可以存储在静态字符数组中,以便您的服务器端脚本可以直接编辑exe以将PDF路径放入其中)将PDF查看器嵌入为activex。然后我会使用浏览器组件在屏幕上的PDF旁边嵌入一个浏览器 - 从而显示PDF旁边的在线网页,即使一个不能嵌入到另一个网页中。

  5. 来自Dev http://yumyar.com