永发信息网

java 如何访问pdf文件

答案:2  悬赏:50  手机版
解决时间 2021-12-04 22:36
  • 提问者网友:皆是孤独
  • 2021-12-04 00:17
java 如何访问pdf文件
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-12-04 00:31
import java.io.*;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.pdfparser.PDFParser;
import org.pdfbox.util.PDFTextStripper;
public class PDFReader {

public static String file_path = "F:/pdf/网易技术部的MySQL中文资料.pdf";
// 获取PDF内纯文本信息
public String GetTextFromPdf(String filename) throws Exception
{
FileInputStream instream = new FileInputStream(filename); // 根据指定文件创建输入流
PDFParser parser = new PDFParser( instream ); // 创建PDF解析器
parser.parse(); // 执行PDF解析过程

PDDocument pdfdocument = parser.getPDDocument(); // 获取解析器的PDF文档对象
PDFTextStripper pdfstripper = new PDFTextStripper(); // 生成PDF文档内容剥离器
String contenttxt = pdfstripper.getText(pdfdocument); // 利用剥离器获取文档

System.out.println("文件长度 : "+ contenttxt.length() +"\n");
return contenttxt;

}

public static void main(String args[])
{
PDFReader pdfbox=new PDFReader(); // 生成PDFBoxHello对象
try{
// 获取文档纯文本内容
String doctext = pdfbox.GetTextFromPdf(file_path);
System.out.println("文件内容 : ");
System.out.println(doctext);
System.out.println("文件结束 . ");
} catch(Exception e){
e.printStackTrace();
}
}
}
copy别人的,试了一下可以,包你自己解决
全部回答
  • 1楼网友:归鹤鸣
  • 2021-12-04 01:31
1、使用文件输入输出流方式读写;
2、itext.jar 构建Document结构读写
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯