从 Java 应用程序动态打开 PDF 文件
有没有办法让一个代码以独立于平台的方式在Java应用程序中打开PDF文件?我的意思是在Windows中使用批处理文件可以做到这一点。有没有其他方法可以让一个独立于平台的代码来动态打开PDF文件?
有没有办法让一个代码以独立于平台的方式在Java应用程序中打开PDF文件?我的意思是在Windows中使用批处理文件可以做到这一点。有没有其他方法可以让一个独立于平台的代码来动态打开PDF文件?
我会尝试 Desktop.open(File),
它:
启动关联的应用程序以打开文件。
所以这段代码应该可以做到这一点:
if (Desktop.isDesktopSupported()) {
try {
File myFile = new File("/path/to/file.pdf");
Desktop.getDesktop().open(myFile);
} catch (IOException ex) {
// no application registered for PDFs
}
}
您可以使用运行时来执行和编写脚本,并且还有几个Java PDF查看器(即Icepdf,JPedal,PDFRenderer)。