我想将文件从asp.net中提取到文本框中,并且我已经尝试过从这里的项目中提取这段代码。
我已经成功地从我的PDF中提取了文本,但是结果首先被导出到.txt文件中,结果没有任何行,并且单词之间没有任何空格。
如果这是PDF文本的示例
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中,我还看到了以下代码:
int totalLen = 68;
float charUnit = ((float)totalLen) / (float)reader.NumberOfPages;
int totalWritten = 0;
float curUnit = 0;它有什么用?
编辑:在搜索了更多内容之后,我在评论在这里中找到了解决方案--我只需要将我的itextsharp.dll更新到更新的版本(我使用5.4.4.0版本),并添加了像评论所说的那样的函数,现在效果很好,就像我想要的那样
发布于 2013-11-15 08:17:51
在PDFParser中似乎存在某种Trim()函数。此外,在ExtractTextFromPDFBytes方法中,它正在检查的换行符是不正确的,不应该是'TD','Td':检查iTextSharp.text.Chunk.NEWLINE
https://stackoverflow.com/questions/19996102
复制相似问题