【问题标题】:Embed a local PDF in HTML page在 HTML 页面中嵌入本地 PDF
【发布时间】:2011-04-15 14:40:44
【问题描述】:

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

有没有办法将该 PDF 嵌入到具有本地路径的 HTML 页面中?

附言: 到目前为止,我尝试了“object”、“embed”和“iframe”,但没有成功。

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

【问题讨论】:

  • 此 Web 应用程序是从客户端的 PC 向其他 PC 提供 PDF,还是仅向单个客户端提供?
  • 仅存储 PDF 的 PC。

标签: html pdf embed local embedding


【解决方案1】:

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

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

  1. 使用http://djproject.sourceforge.net/ns/(或尝试使用默认查看器打开文件)构建一个带有嵌入式 PDF 查看器的签名(以便它可以访问客户端的计算机)java 应用程序。然后可以将这个小程序嵌入到网页中。

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

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

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

来自开发者http://yumyar.com

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2019-05-13
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2014-03-31
    • 2019-11-07
    • 2022-01-02
    相关资源
    最近更新 更多