首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ITextsharp PDFParser将文本提取为文本框

ITextsharp PDFParser将文本提取为文本框
EN

Stack Overflow用户
提问于 2013-11-15 07:53:35
回答 1查看 608关注 0票数 1

我想将文件从asp.net中提取到文本框中,并且我已经尝试过从这里的项目中提取这段代码。

我已经成功地从我的PDF中提取了文本,但是结果首先被导出到.txt文件中,结果没有任何行,并且单词之间没有任何空格。

如果这是PDF文本的示例

代码语言:javascript
复制
Hello World
This is the word ----------------------------------------------- This is word too
End of Hello World

结果会是这样

HelloWorld Thisiswordtoo Thisistheword

我应该怎么做才能在每个单词之间有一个空格,并在每一行中添加新行?

在这个http://www.codeproject.com/Articles/14170/Extract-Text-from-PDF-in-C-100-NET中,我还看到了以下代码:

代码语言:javascript
复制
int totalLen = 68;
float charUnit = ((float)totalLen) / (float)reader.NumberOfPages;
int totalWritten = 0;
float curUnit = 0;

它有什么用?

编辑:在搜索了更多内容之后,我在评论在这里中找到了解决方案--我只需要将我的itextsharp.dll更新到更新的版本(我使用5.4.4.0版本),并添加了像评论所说的那样的函数,现在效果很好,就像我想要的那样

EN

回答 1

Stack Overflow用户

发布于 2013-11-15 08:17:51

在PDFParser中似乎存在某种Trim()函数。此外,在ExtractTextFromPDFBytes方法中,它正在检查的换行符是不正确的,不应该是'TD','Td':检查iTextSharp.text.Chunk.NEWLINE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19996102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档