PyPDF2 настаивает на удалении всех пробелов

Я прочитал ряд других ответов на stackoverflow и еще не нашел удовлетворительного ответа на этот вопрос, но об этом уже спрашивали. Когда я пытаюсь использовать PyPDF2 для чтения PDF-документов, он объединяет все слова в предложениях в одну непрерывную строку. Кто-нибудь сделал какой-либо прогресс в выяснении, как этого избежать. Ниже приведен код

 import PyPDF2
 import pandas as pd

 import  struct as struct

 from nltk import word_tokenize

 pdfFileObj = open("notes.pdf", 'rb')

  pdfReader = PyPDF2.PdfFileReader(pdfFileObj)

 ## reading pages fine
 print(type(pdfReader.numPages))

## read in the pages 
pageObj = pdfReader.getPage(0)

 print(pageObj.extractText())

ниже пример вывода

2)Explanationofthedifferencebetweenprobabilityandstatistics.Theroleofprobability
instatisticaldecisionmaking.ExamplesoftheuseofProbabilityinStatistics.
3)Datasummarization(graphicalandnumerical)

4)Probabilityandrandomvariables

person Steve    schedule 28.04.2016    source источник


Ответы (1)


Никогда не понимал, как убрать пробелы, это очень громоздкая программа. Я нашел ответ на использование pdfMiner наиболее полезным. Это легко понять, и существует лучшая документация. Ниже ссылка для тех, у кого такая же проблема, как у меня.

http://survivalengineer.blogspot.ie/2014/04/parsing-pdfs-in-python.html

person Steve    schedule 06.05.2016