我正在尝试使用Java打开PDF文件并跳转到特定页面。 这是我打开PDF文件的代码:
if (Desktop.isDesktopSupported()) {
try {
File file = new File("file.pdf");
Desktop.getDesktop().open(file);
} catch (IOException ex) {
System.err.println('error:' + ex);
}
}
有人可以帮助我吗?
答案 0 :(得分:0)
如果使用特定程序打开PDF,则可以使用适当的命令行参数。 例如。如果您使用的是 Acrobat Reader ,则可以这样做:
AcroRd32.exe /A "page=<PAGE_NUMBER>" <PATH_TO_PDF>
在Java中,可能看起来像这样:
Runtime.getRuntime().exec("AcroRd32.exe /A \"page=10\" C:/test.pdf");
在这种情况下,当然AcroRd32.exe
应该位于PATH中,否则,您将需要提供程序的完整路径。