2015-07-08 5 views
2

Есть ли способ открыть для себя PDF-страница с Java?Открыть PDF на определенную страницу

Он может либо открыть страницу в Adobe Reader, либо встроенный читатель на Java. У меня есть путь к файлу, и файл сохраняется локально.

+1

Это не работает? http://stackoverflow.com/questions/2546968/open-pdf-file-on-fly-from-java-application –

+0

RickS Это именно то, что я ответил .... он должен работать. – Victor

+0

Предоставленная ссылка не объясняет, как открыть определенную страницу, но только PDF в целом. – mastov

ответ

2

Похоже, у вас есть пара вариантов здесь.

Самый простой способ сделать это в Windows будет использовать командную строку. Как Acrobat, так и Reader берут аргументы командной строки, такие как уровень масштабирования и начальная страница. Команда для открытия документа на конкретную страницу на Windows, выглядит следующим образом:

/"страница = 1000" Acrobat.exe A "C: \ example.pdf"

А вот ссылка все параметры Acrobat и Reader берут Windows - Parameters for Opening PDF Files.

На Mac все становится немного сложнее. Ни Acrobat, ни Reader не берут параметры командной строки. Однако у вас все еще есть некоторые опции на Mac. Лучше всего использовать AppleScript. Acrobat имеет широкую поддержку для этого, его довольно легко начать, и вы даже можете импортировать AcrobatLibrary и просмотреть список доступных API. Here is a good article, чтобы вы начали с этого. Как и в Windows, похоже, что это доступно для Acrobat и Reader.

Я собрал небольшой скрипт, который должен открыть документ, а затем перейти на определенную страницу.

tell application "Adobe Acrobat Pro" 
    tell PDF Window 1 
     goto page 3 
    end tell 
end tell 

Here is a good way открыть вновь созданный AppleScript из Java.

0

Вы можете добавить действие «go-to» PDF к открытому приложению приложения для просмотра документа. Вот как вы это делаете с нашим продуктом компании PDFOne (для Java). Возможно, вы сможете сделать то же самое с другими библиотеками PDF. http://www.gnostice.com/nl_article.asp?id=217&t=Trouble_free_Linking_To_PDF_Pages_Online

Образец PDF: http://www.gnostice.com/newsletters/downloads/2011_03/PDF_that_skips_to_page_3_by_default.pdf

Смежные вопросы