PDFMiner从PDF中提取文本而不混合订单

时间:2015-10-01 19:25:09

标签: python pdf pdfminer

我在PDF中有以下文字:

STUDENT ________JOHN______
DATE ______MM/DD/AAA______ (date)
COURSE ___________________ PROFESSOR ___________

当我使用PDFMiner提取文本时,我得到以下内容:

STUDENT ____
DATE MM/DD/AAA
(date)
JOHN
COURSE 
___________________ 
PROFESSOR 
___________

如何使用PDFMiner(或其他Python库)获得正确的输出?

1 个答案:

答案 0 :(得分:0)

做到这一点的最佳方法是使用pdfminer HTMLConverter将PDF提取为HTML。 一个典型的命令将是:

pdf2txt.py -t html -o outputFilePath / outputFileName.txt YourPDFpath / PDFname.pdf

进一步的处理会使您陷入一些编码难题,因此最好将编码定义为utf-8或cp1252。示例:

pdf2txt.py -t html -c cp1252 -o outputFilePath / outputFileName.txt YourPDFpath / PDFname.pdf