Использование библиотеки pypdfocr из скрипта Python

1

Как вы можете запускать pypdfocr изнутри Python script, в отличие от командной строки?

Этот вопрос Как вызвать функции pypdfocr, чтобы использовать их в python script?, подходит к ответу, который я хочу, но не совсем туда.

import pypdfocr
from pypdfocr import pypdfocr
from pypdfocr.pypdfocr import PyPDFOCR as pocr

filepath = 'C:/myfolder/myPDF.pdf'

newfile = pocr.run_conversion(filepath)

Это вызывает ошибку:

Unbound method  run_conversion must be called with PyPDFOCR instance as first argument.

Может кто-нибудь помочь мне заполнить (вероятно очевидный) недостающий кусок?

  • 1
    Почему у вас from pypdfocr import pypdfocr в первой строке? import pypdfocr это не import pypdfocr ?
  • 0
    Да, спасибо, это исправили.
Теги:
pdf
ocr

2 ответа

0

Успешно сделал системный вызов.

cmd = "pypdfocr '"+str(file)+"'"
os.system(cmd)
0

Проблема в том, что вы пытаетесь запустить run_conversion без объекта.

run_conversion - метод класса PyPDFOCR. Поэтому для запуска метода вам понадобится объект этого класса.

Как только вы создали объект PyPDFOCR (например, my_ocr), вы сможете написать:

newfile = my_ocr.run_conversion(filepath)
  • 0
    «Как только вы создали объект PyPDFOCR ...» - как это сделать?
  • 0
    my_ocr =pocr() в этом примере?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню