Есть ли способ открыть для себя PDF-страница с Java?Открыть PDF на определенную страницу
Он может либо открыть страницу в Adobe Reader, либо встроенный читатель на Java. У меня есть путь к файлу, и файл сохраняется локально.
Есть ли способ открыть для себя PDF-страница с Java?Открыть PDF на определенную страницу
Он может либо открыть страницу в Adobe Reader, либо встроенный читатель на Java. У меня есть путь к файлу, и файл сохраняется локально.
Похоже, у вас есть пара вариантов здесь.
Самый простой способ сделать это в 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.
Вы можете добавить действие «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
Это не работает? http://stackoverflow.com/questions/2546968/open-pdf-file-on-fly-from-java-application –
RickS Это именно то, что я ответил .... он должен работать. – Victor
Предоставленная ссылка не объясняет, как открыть определенную страницу, но только PDF в целом. – mastov