在带有命名目标的IFrame中查看PDF文件

时间:2010-02-19 20:34:45

标签: java asp.net windows macos pdf

我们有一个应用程序在特定命名目的地的IFrame中显示PDF文件。这适用于Windows系统,但不适用于Mac。在Safari中,使用Acrobat,将忽略命名目标,并在开头显示文档。

有没有人对如何完成显示此信息的任务有任何建议?我们最初的想法是:

  1. 动态地将PDF转换为HTML并在IFrame中显示HTML版本
  2. 转换参考另一种格式(如PNG等)的页面上的PDF,并在IFrame中显示该内容
  3. 利用某种Java应用程序,允许我们在尊重命名目的地的同时渲染PDF(不确定是否存在)
  4. 关于在命名目的地点更好地显示PDF文件的潜在方法的任何其他想法,这是一个更多的跨平台?

    编辑:我想另一个选择是以XSL / XSLT类型格式存储数据并转换为HTML以用于veiwing或PDF以保存到桌面。

1 个答案:

答案 0 :(得分:1)

没什么帮助,但我发现显示PDF文件(Acrobat Reader客户端除外)的替代方法很少。正如你所说,普遍接受的方式是将PDF呈现在原本不支持它的东西上似乎是将它转换为“其他东西”,这是支持的(即使Acrobat.com在他们的Flex客户端中这样做,如果我记得它正确地)。

即使将PDF文档转换为其他格式也可能令人失望 - 特别是如果您期望达到一定的质量水平。它还可能引入服务器端性能问题。

我意识到这对任何人都没有多大帮助,但我很想知道是否有任何其他建议出现。我们之前以同样的方式处理过这个问题,使用IFrame控件(但没有命名目的地),但我对其他建议/想法也非常感兴趣。