【问题标题】:Get page number pdf object in HTML在 HTML 中获取页码 pdf 对象
【发布时间】:2016-11-05 13:20:27
【问题描述】:

我正在使用这个结构来查看 .pdf 文件:

<object id="yeah" data="D:\Java.pdf" type="application/pdf" width="100%" height="100%">
   <p>Alternative text - include a link <a href="D:\Java.pdf">to the PDF!</a></p>
</object>

我没有找到任何信息:
1.我可以使用JS获取当前查看的文档中的页面数吗?
2. 我可以在我想要的页面上打开文档吗?

感谢您的回复。

【问题讨论】:

    标签: javascript html pdf


    【解决方案1】:

    您发布了两个问题:

    #1:能否获取当前使用JS查看的页面的页码:

    不,很难在浏览器中的 JavaScript 和 PDF 查看器中的 JavaScript 之间建立通信。例如参见PDF hostContainer callback,但请理解我在该答案中所描述的内容在大多数浏览器中不再适用,并且 PDF 查看器(例如 Preview、Chrome PDF Viewer、pdf.js...)不支持功能。

    #2:我可以在特定页面上打开 PDF 文档吗?

    是的,您可以按照 Adob​​e 的 PDF Open Parameters 文档中的说明编写链接。这个问题的答案也解释了这一点:Open a pdf file programmatically at a named destination

    此示例是从 Adob​​e 的文档中复制/粘贴的:

    http://example.org/doc.pdf#pagemode=bookmarks&page=2
    

    如您所见,需要在URL后面加上#,并传递一个page参数,其值为页码。您会在该文档中找到许多其他示例,但请再次注意:请注意这是 Adob​​e Reader 的行为。其他查看者可能会忽略这些参数。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2013-06-04
    相关资源
    最近更新 更多