打开 PDF 到指定页面

4

有没有一种方法可以使用Java打开特定PDF页面?

它可以在Adobe Reader中或Java内置的阅读器中打开页面。 我有文件路径和本地保存的文件。


1
这个行不通吗?https://dev59.com/d3E85IYBdhLWcg3w64EA - Rick S
1
提供的链接并没有说明如何打开特定页面,只是整个PDF文件。 - mastov
我猜你需要更复杂的东西.... - Victor
这是一个有点老的问题,但也许仍然有效。它涉及通过命令行在Windows上打开Acrobat Reader并跳转到特定页码。 - mastov
Mastov,这个方法可能可行。有人知道我如何在Mac上使用参数启动Adobe吗?我知道如何在Windows上操作,但附近没有Windows电脑。 - Punnerud
显示剩余2条评论
3个回答

3
看起来你有几个选择。在Windows上最简单的方法是使用命令行。Acrobat和Reader都可以接受命令行参数,如缩放级别和起始页。在Windows上打开特定页面的文档的命令如下:
Acrobat.exe /A "page=1000" "C:\example.pdf"
这是Acrobat和Reader在Windows上支持的所有参数的参考链接-打开PDF文件的参数
在Mac上,情况会有些棘手。Acrobat和Reader都不接受命令行参数。但是,在Mac上仍然有一些选择。你最好的选择是使用AppleScript。Acrobat对它有广泛的支持,很容易入门,甚至可以导入AcrobatLibrary并查看可用API的列表。这是一个好的文章,可以帮助你入门。与Windows一样,似乎Acrobat和Reader都支持这种方式。
我编写了一个小脚本,应该可以打开一个文档并跳转到特定页面。
tell application "Adobe Acrobat Pro"
    tell PDF Window 1
        goto page 3
    end tell
end tell

这里有一个好方法可以从Java中打开新创建的AppleScript。


0

-2

我认为这就是你所要求的内容... 假设你有一个文档,开头有几页琐碎的内容(也许是一些法律术语,第一次甚至每次都不会读),而不是每次滚动浏览所有琐碎的内容,你想直接跳转到目录,以便更快地找到你要查找的内容。

如果这听起来与你所需的类似,那么请看以下步骤... (顺便说一下,我使用的是Adobe Acrobat Pro。我不知道这是否适用于Reader。)

在Adobe中打开文档。 点击启用所有功能。 点击文件。 点击属性。 点击名为“初始视图”的选项卡。 找到“打开到页面”并输入你想要打开的页面号码。 点击确定。 保存文件。 关闭文件。 重新打开文件。(它应该会打开到你设置的页面。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接