【发布时间】:2015-01-15 19:36:27
【问题描述】:
正如标题所说,我有一个存储在 本地 的 PDF 文档,我想使用 Java 在任意页面上打开它。我的问题与this question 大致相同,但是提出的解决方案似乎相当老套,所以如果可能的话,我更喜欢更传统的答案。我知道下面显示的代码将不起作用,因为 #page=5 应该附加到浏览器中的 URL 而不是文件路径,但是我真的不确定接下来要尝试什么。任何帮助将不胜感激!
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class OpenPdfTest {
public OpenPdfTest(){
try {
File myFile = new File("test.pdf");
URL url = myFile.toURI().toURL();
Process p = Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url + "#page=5");
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args){
new OpenPdfTest();
}
}
【问题讨论】:
标签: java pdf process runtime local