3

如何通过 JavaScript 与 iframe 中嵌入的 PDF 文档进行交互?

  • 可能吗?
  • 每个主要浏览器都有可能吗?

如果“是”,我怎么能...

  • ...知道文件已完成加载吗?
  • ...触发打印对话框?
  • ...配置缩放?
  • ...配置工具栏?
4

1 回答 1

1

这是可能的,但您需要将 PDF 查看器包装在 COM 组件中(如果还没有的话),并将其包含在带有 HTML 对象标记的表单中。从那里您应该能够通过 javascript 操作 com 包装器(以及间接地 pdf 查看器)来执行操作。

由于您将包装和提供查看器组件(检查您的许可),因此您将可以控制存在的功能(也取决于查看器组件的功能)。

如何在对象标签中包含 com 内容的示例在这里... http://www.activexpowupload.com/quickstart/util/srcview.aspx?path=/Examples/ActiveXPowUpload/SourceExplorer/SimpleUpload.src

毫无疑问,这将是一项繁重的工作,并且可能会让您发疯。此外,由于您控制查看组件,因此您不会依赖于用户安装的任何内容。

附带说明一下,Web 上提供的 PDF 文件应该是线性化的——字节结构是这样的,以便页面按顺序流式传输给用户。这样,在浏览器中显示前几页之前,不必接收整个文档。这可能会干扰您想知道文件何时完成。

于 2008-10-16T12:45:10.200 回答