pdfminer.six/some.py

20 lines
585 B
Python
Raw Normal View History

from pdfminer.high_level import extract_text
import pytesseract
from pdf2image import convert_from_path
file_path = 'Исх. № 0145-07-23 от 13.07.2023г. битум ГПК.pdf'
text = extract_text(file_path)
print(text)
if text.isspace():
# Convert the PDF to a series of images
images = convert_from_path(file_path)
# Extract text from each image
all_text = ""
for img in images:
text = pytesseract.image_to_string(img, lang='rus+eng') # 'rus' is for Russian. 'eng' is for English.
all_text += text
print(all_text)