Android и PDF: открыть документ по определенной странице? - PullRequest
2 голосов
/ 23 февраля 2012

Я работал над некоторыми приложениями, открывающими PDF из каталогов, никаких проблем.Мой следующий шаг (и поэтому вопрос) заключается в том, можете ли вы открыть PDF-файл и, имея какую-то переменную, сделать это на определенной странице?Что-то вроде программной закладки определенных страниц и, нажав на эти закладки из моего представления, откройте средство просмотра PDF по этим страницам (то есть «откройте xxxx.pdf на странице 66»).

Пытался использовать http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf,, в частности, добавление # page = 66 к имени файла, но оно не работает ...

РЕДАКТИРОВАНИЕ: Adobe Reader не поддерживает эту функцию с февраля 2012 г. в своей версии 10.1.Есть ли другой PDF-ридер с этой функцией?

1 Ответ

4 голосов
/ 04 июня 2012

У меня та же проблема, и я нашел этот ответ :

Вы можете сохранить настройки в PDF с помощью библиотеки iText:

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, но я не пробовал этого.

Обратите внимание, что вы должны заплатить, чтобы использовать iText для Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...