【发布时间】:2011-03-01 15:43:17
【问题描述】:
需要一些关于下一步采取什么行动的建议。
编写了一个 ASP.Net 应用程序。该应用程序的一部分涉及能够查看 PDF。最初查看的 PDF 充当访问其他 PDF 文档的索引。您单击索引 PDF 中的链接,它会跳转到另一个 PDF 文件。法律文件、协议等
此方案在某些计算机上有效,而在其他计算机上则无效。我设法找出问题所在。在一些计算机上,最初的 Index PDF 托管在浏览器中,而在其他一些计算机上,它实际上是跳出浏览器并直接进入 Adobe Acrobat。一旦 PDF 跳出浏览器并进入 Acrobat,索引 PDF 中的相关链接就会停止工作,因为它是通过 Acrobat 托管的客户端,但它尝试访问的其他 PDF 位于服务器上。
我弄清楚了为什么有些计算机会停留在浏览器中,而有些计算机又会跳出来。 Acrobat 本身有一个选项可确定此行为。它在 Edit--> Preferences ----> Display PDF in Browser 下。
我陷入了困境,因为我无法控制 PDF 文档本身以及它们的编写方式,而且我显然无法控制在每台计算机上的 Acrobat 中选择的选项。我的问题还因为我们公司最近购买了一款名为 Nuance 的新 PDF 阅读器而更加复杂,该阅读器将很快在公司范围内推出,我认为它甚至无法选择在浏览器中托管 PDF。
如果我在 HTML 中创建索引,我可以得到我需要的工作,但问题是我不编写索引并且编写索引的人没有接受过 HTML 培训。我可以让编写索引的人从相对链接更改为绝对链接,但是我遇到了一个问题,如果我们更改托管 PDF 文件的位置怎么办?所有的链接都会再次断开?我认为我们被相对 URL 困住了,但我怎样才能让它发挥作用呢?
我正在考虑在 Silverlight 中托管 PDF?
寻找任何想法或想法?
谢谢。
【问题讨论】:
标签: asp.net silverlight pdf acrobat