【发布时间】:2016-03-23 13:36:12
【问题描述】:
我需要编写一个 Java 程序,在指定的目的地打开 PDF 文件。文件 test.pdf 包含第 2 页上的命名目的地“DestinationX”。程序会打开 PDF 文件,但不会转到命名目的地。我如何到达指定的目的地?
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class MyLauncher {
static void openFileAtNamedDest(){
if (Desktop.isDesktopSupported()) {
try {
URI myURI = new URI("file:///C:/test.pdf#nameddest=DestinationX");
Desktop.getDesktop().browse( myURI );
} catch (IOException e) {
e.printStackTrace();
}
catch (URISyntaxException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
openFileAtNamedDest();
}
}
【问题讨论】: