【问题标题】:How to display a XDP pdf file in browser like how normal PDF file open?如何在浏览器中显示 XDP pdf 文件,就像打开普通 PDF 文件一样?
【发布时间】:2011-07-24 20:51:33
【问题描述】:

我有一个 Acrobat 可以打开的 XDP 文件。它包含一个 PDF 以及一些用于填写 PDF 中的表单域的数据。

在我的 HTTP 请求头中我设置了

内容类型为“application/vnd.adobe.xdp+xml”和 Content-Disposition 到“内联”

我的浏览器仍然会下载文件并询问我是否要打开它或保存它。当我单击打开时,它会在 Acrobat 中加载 PDF 表单和数据,而不是在 Web 浏览器中。

你有什么想法吗?

更新: 我重新安装了 Adob​​e 插件,现在浏览器 (FireFox) 尝试打开 PDF,但我收到以下 错误

这很奇怪,因为该文件是由 Acrobat 自己创建的。在引发此错误的同一页面上,如果我按 OK 并转到 File > Save as.. 并将 XDP 文件保存在桌面上,然后将其拖放到新的浏览器窗口中,它就会打开它!并且地址栏显示的文件名和位置与错误中显示的非常相似(FireFox 缓存的临时目录)。

【问题讨论】:

  • 你永远无法保证这在浏览器上是如何发生的,因为最终它取决于用户如何配置它
  • 我可以让我的用户根据需要设置他们的机器。但我什至不能让它在我自己的浏览器上运行!虽然我想如果我将 xdp 保存在桌面上并将其拖放到浏览器中,它将呈现 xdp 并显示 PDF。
  • @Seeker 您使用的是什么操作系统?我们有几个使用 Mac 的用户,显然 Adob​​e 不支持在 Mac 上使用 FireFox 在线查看 PDF。您是否在 Chrome 中尝试过此操作以查看它是 PDF 错误还是只是 Adob​​e 插件错误? (Chrome 使用它自己的 PDF 查看器)。
  • 我在 Linux 上,但由于我的用户,我的大部分测试都是在 Windows XP 上进行的。我绑了铬。即使使用“内联”内容,它也会下载表单。它不使用它的 PDF 查看器可能是因为 MIME 类型设置为“application/vnd.adobe.xdp+xml”。我绝望地尝试了“应用程序/pdf”,它在 Chrome 的查看器中启动,但它当然给了我一个 pdf 错误。毕竟它是一个 XDP XML。
  • 这可能会有所帮助。当我加载生成 XDP 文件的页面时,我看到 AcroRd32.exe 启动了两个进程。内存使用量更大的一种。我认为发生的事情是一个实例加载了其中编码了 PDF 的 XDP 文件,并且由于某种原因启动了一个单独的进程,可能是加载 PDF,因为它在 Temp 文件夹中创建它。但是第一个进程对这个临时文件的访问被拒绝了。

标签: http pdf browser livecycle


【解决方案1】:

这看起来像是一个管理问题。正在下载您的文件,但 Adob​​e 没有该文件夹的访问权限。

联系您的网络管理员是我唯一的答案。

【讨论】:

  • 它不在网络上。我使用带有简单 Acrobat Reader X 安装的独立 PC。
  • 我在 IE 和 FireFox 中遇到完全相同的错误。它来自 Adob​​e 插件。我重新安装了 Reader X,没有运气。
【解决方案2】:

我想知道这个开源项目是否会解决您的网页显示问题:pdf.js 如果不能立即解决,也许您可​​以帮助它。

【讨论】:

    猜你喜欢
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 2016-09-11
    相关资源
    最近更新 更多