正如标题所说,我有一个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();
}
}
答案 0 :(得分:0)
如何使用http://tika.apache.org/并阅读整个文件,转换它并使用您想要的pdf文件部分。您可以使用Apache Tika读取所需的任何文件。使用此Lib,您可以打开任何类型的文件,也可以打开pdf文件并继续操作。
首先猜测我的答案。