社区
Java SE
帖子详情
java解析pdf文件速度问题 急!!!
genuis
2008-05-16 12:47:00
用的PDFBox 但是速度相当慢,
一分钟最多才1-2百个。
有没有更好的方法哪?
...全文
642
3
打赏
收藏
java解析pdf文件速度问题 急!!!
用的PDFBox 但是速度相当慢, 一分钟最多才1-2百个。 有没有更好的方法哪?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodmrning
2008-05-16
打赏
举报
回复
学习,帮顶.
我是小辉辉
2008-05-16
打赏
举报
回复
xpdf是一个开源项目,我们可以调用他的本地方法来实现抽取中文pdf文件。
下载xpdf函数包,同时需要下载支持中文的补丁包。
按照readme放好中文的patch,就可以开始写调用本地方法的java程序了
下面是一个如何调用的例子:
import java.io.*;
public class PdfWin {
public PdfWin() {
}
public static void main(String args[]) throws Exception
{
String PATH_TO_XPDF="C:\\Program Files\\xpdf\\pdftotext.exe";
String filename="c:\\a.pdf";
String[] cmd = new String[] { PATH_TO_XPDF, "-enc", "UTF-8", "-q", filename, "-"};
Process p = Runtime.getRuntime().exec(cmd);
BufferedInputStream bis = new BufferedInputStream(p.getInputStream());
InputStreamReader reader = new InputStreamReader(bis, "UTF-8");
StringWriter out = new StringWriter();
char [] buf = new char[10000];
int len;
while((len = reader.read(buf))>= 0) {
//out.write(buf, 0, len);
System.out.println("the length is"+len);
}
reader.close();
String ts=new String(buf);
System.out.println("the str is"+ts);
}
}
genie2138
2008-05-16
打赏
举报
回复
标记
学习中
【
Java
】基于
Pdf
box
解析
PDF
文档中指定位置的文字和图片
本文介绍了如何利用Apache
PDF
Box库在
Java
项目中
解析
PDF
文档。通过
PDF
Box,可以实现从
PDF
中提取Unicode文本、创建、合并、分割
文件
、填充表单、打印文档、将
PDF
保存为图像等功能。在项目需求分析中,提到需要提取
PDF
中指定位置的文字和图片,用于电子图书信息化归档。代码实现部分展示了SpringBoot工程中引入
PDF
Box依赖并进行文字和图片提取的示例,但指出处理
速度
较慢且尚未找到优化方案。
使用python
解析
pdf
文件
本文介绍了如何使用Python
解析
PDF
文件
,重点讲述了Py
PDF
2和PyMu
PDF
库的功能和用法,包括抽取文字、图片、分割
文件
及查找特定内容的页面。PyMu
PDF
在保持原始文档结构和抽取图像方面表现出色。
PDF
文件
OCR
解析
:OpenDataLoader
PDF
OpenDataLoader
PDF
是一款开源本地
PDF
解析
工具,支持数字
PDF
与扫描
PDF
的OCR识别,融合XY-Cut++布局分析与混合
解析
模式(本地
Java
+AI后端),实现高精度结构化输出(Markdown/JSON/HTML),综合准确率达0.90,表格达0.93。具备Tagged
PDF
支持、AI安全过滤及LangChain原生集成能力,适用于RAG、AI数据提取与无障碍合规场景。
使用golang进行
PDF
处理,go-tika。就是这个是个warp的封装的版本。ledongthuc/
pdf
的开源项目,
速度
快,
解析
中文也非常好。可以
解析
出简历
PDF
内容
本文介绍使用go-tika及ledongthuc/
pdf
库进行
PDF
文档内容抽取的方法。go-tika通过启动
Java
服务并借助Tika库实现跨多种文档格式的
解析
功能;而ledongthuc/
pdf
则直接针对
PDF
文件
进行高效
解析
。
Java
解析
PDF
文件
(
PDF
BOX、itext
解析
PDF
)导出
PDF
中的子图片,去除
PDF
中的水印
本文介绍使用itext库处理
PDF
文件
的方法,包括提取子图片和去除水印字体等实用案例。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章