gpt4 book ai didi

javascript - 嵌入式 PDF - 无需重新加载文档即可打开页码

转载 作者:数据小太阳 更新时间:2023-10-29 05:16:17 24 4
gpt4 key购买 nike

我使用 html 对象标签嵌入了一个 PDF 文档,并将其显示在网页的一个部分。另一部分包含链接的 TreeView (看起来像 PDF 的书签)。单击 TreeView 中的链接会重新加载 PDF 文档并在正确的页面上打开它(页码包含在链接中)。有没有办法在不重新加载文档的情况下完成此操作?

换句话说,我正在寻找一个可以模仿书签行为的 JavaScript 函数 - 跳转到页码而不重新加载文档。

最佳答案

我认为 JavaScript 中没有提供该功能的 native 方法。您将需要一个图书馆。

最简单的方法是使用文档齐全的库在 JavaScript 中处理 pdf 文档。 <强> PDF.js 从这个意义上说,它是一个非常好的项目,尽管它本身呈现 pdf,而不是使用 Acrobat Reader,这可能会给复杂的文档带来问题。


另一种解决方案是使用 Adobe Acrobat 阅读器,使用他们自己的 JavaScript API ,点击该链接,您将看到完整的 API 引用。引用该文档(第 254 页):

pageNum

Gets or sets the current page of the document. When setting pageNum to a specific page, remember that the values are 0-based. [...]

因此,如果您想转到文档的特定页面,您可以使用

this.pageNum = 6;

this 应该是应用上下文。在这里您可以找到 online API reference包含更多文档和示例。

关于使用上述 JS API 的一些指南:

关于javascript - 嵌入式 PDF - 无需重新加载文档即可打开页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com