问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用pdfbox或提取pdf文件中的图片或表格

发布网友 发布时间:2022-04-21 07:19

我来回答

2个回答

懂视网 时间:2022-05-19 17:54

有时我们需要对PDF文件进行一些处理,提取文本、合并等。以前我们使用A-PDF Text Extractor免费工具,为什么不自己写一个呢?
现在我们可以使用PDFBox-0.7.3这个开源类库. 下载解包后引用:
代码如下:
PDFBox-0.7.3.dll
IKVM.GNU.Classpath.dll

新建一个项目,代码很简单:
代码如下:
public static string ParseToTxtStringUsingPDFBox(string filename){
PDDocument doc = PDDocument.load(filename);
PDFTextStripper stripper = new PDFTextStripper();
return stripper.getText(doc);
}

获得这个textString,再把它们写成磁盘文件就可以了, 像这样的方法:
代码如下:
public static void WriteToTextFile(string str,string txtpath)
{
if (string.IsNullOrEmpty(txtpath))
throw new ArgumentNullException("Output file path should not be Null");
using (var txtWriter = new StreamWriter(txtpath))
{
txtWriter.Write(str);
txtWriter.Close();
}
}

其它的功能您可以自行发挥了. 这个类库目前支持:

PDF to text extraction
Merge PDF Documents
PDF Document Encryption/Decryption
Lucene Search Engine Integration
Fill in form data FDF and XFDF
Create a PDF from a text file
Create images from PDF pages
Print a PDF

热心网友 时间:2022-05-19 15:02

pdfbox的ikvm版本和iTextSharp都不支持图片的提取,如果你想要这个功能,建议使用xpdf的pdftoimage(生成的是ppm,然后再转换成你想要的图片格式)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想你花就开了是什么意思 ...轻弹簧下端固定在水平面上.一个小球从弹簧正上方某一高度处由静止... ...弹簧下端固定在水平地面上,质量为m的小球从轻弹簧的正上方某一高处... ...一竖直弹簧下端固定于水平地面上,小球从弹簧的正上方高为h的地方自... ...结婚证,孩子户口也在女方家,男方可以要求拿抚养权吗? 小男孩适合戴哪些翡翠小男孩适合戴什么翡翠 产后尿道口痛是什么原因 产后尿道口疼怎么回事 ...同种点电荷连线上和中垂线上电势的变化规律 办理北京银行需要什么手续 涓怎么读音 vba如何读取pdf文档中的表格 有什么办法能单独提取pdf文件中的一个表格? USDP是什么?数字货币里面的 如何用Python从大量pdf 中提取表格中的数据进行分析 使用java 怎么把pdf里的表格提取出来 怎么用java读取pdf中的表格 怎么读写pdf文件 怎样提取pdf中的表格 浅谈如何做好企业新员工入职培训 新员工入职培训的内容包括哪些方面? 新员工入职培训的目的及意义 公司企业新员工培训的主要培训内容是什么? 新员工入职培训都有哪些内容 新员工入职培训应该培训什么? 新员工入职培训计划 如何做新员工入职培训 新员工入职培训方案 新员工培训的内容有哪些? 新员工入职培训的主要内容有哪些? 如何提取pdf文献里面的图表数据 中国移动魔百盒恢复出厂设置密码 公务员行测数学运算几道题,求大神解答! 国家公务员考试行测:方程法怎么解数学运算? 404 Not Found 公务员行测题 数学运算 如图 国家公务员考试行测数学部分题型整理 公务员行测计算题怎么做 公务员考试数学运算简便方法 公务员考试数学运算有哪些类型(全面的) 怎样提高行测的数字运算部分? 公务员考试行测的数学题,不会做怎么办? 公考行测数*算解题方法系列之行程问题 2018国考行测数学运算题关于日期都有什么题型? cm201-2是什么 公务员考试行测技巧:如何利用题干巧妙解决数学问题? 数学题目——公务员行测距离问题例题——求高手解答谢谢 行测数学运算技巧是什么 行测中数学运算是不是有什么技巧呀? 公务员考试行测的数学题实在不会做怎么办?