【问题标题】:Android and PDFs: Opening document by a certain page?Android和PDF:按某个页面打开文档?
【发布时间】:2012-03-13 19:17:36
【问题描述】:

我一直在开发一些从目录中打开 PDF 的应用程序,完全没有问题。我的下一步(因此也是一个问题)是,你能打开一个 PDF,并且有某种变量,在某个页面上做吗?例如以编程方式为某些页面添加书签,然后通过从我的视图中单击这些书签,通过这些页面打开 PDF 查看器(即“在第 66 页打开 xxxx.pdf”)。

尝试使用http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf,专门在文件名中添加#page=66,但不起作用...

已编辑:截至 2012 年 2 月,Adobe Reader 的 10.1 版本不支持此功能。是否有其他具有此功能的 PDF 阅读器?

【问题讨论】:

    标签: android pdf


    【解决方案1】:

    我有同样的问题,我找到了this answer

    您可以使用 iText 库将设置保存到 PDF:

    PdfDestination dest = new PdfDestination(PdfDestination.FIT);
    PdfAction action =
         PdfAction.gotoLocalPage(
                 2,               // the page number
                 dest,         // the destination on the page
                 writer);    // the writer object
    writer.setOpenAction(action);
    

    或者,你可能会使用 iText 设置 PDF 打开参数,但我没有尝试过。

    请注意,您必须付费才能使用 Android 版 iText。

    【讨论】:

    • 非常感谢...... iText 是一个飞跃,Adobe 的参数无论如何都不起作用,至少到现在为止。
    猜你喜欢
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2012-05-26
    • 2015-01-15
    相关资源
    最近更新 更多