打开PDF到特定页面

时间:2018-09-19 13:11:26

标签: java pdf

我正在尝试使用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);
  }
}

有人可以帮助我吗?

1 个答案:

答案 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中,否则,您将需要提供程序的完整路径。