ImportError: cannot import name 'Document' from 'borb.pdf.document
ImportError: cannot import name 'Document' from 'borb.pdf.document
我已经使用 pip install borb
安装了 'borb' 库,安装后,我收到以下消息:
Requirement already satisfied: borb in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (2.0.25)
WARNING: You are using pip version 22.0.3; however, version 22.0.4 is available.
You should consider upgrading via the 'c:\users\dell\appdata\local\programs\python\python37\python.exe -m pip install --upgrade pip' command.
Requirement already satisfied: qrcode[pil]>=6.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (7.3.1)
Requirement already satisfied: Pillow>=7.1.0 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (9.0.0)
Requirement already satisfied: requests>=2.24.0 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (2.25.1)
Requirement already satisfied: setuptools>=51.1.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (54.2.0)
Requirement already satisfied: fonttools>=4.22.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (4.33.3)
Requirement already satisfied: python-barcode>=0.13.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (0.13.1)
Requirement already satisfied: colorama in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from qrcode[pil]>=6.1->borb) (0.4.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (2020.12.5)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (3.0.4)
Requirement already satisfied: idna<3,>=2.5 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (1.26.4)
现在,如果我 运行 截断以下代码,我将得到 ImportError
:
import typing
from borb.pdf.document import Document
from borb.pdf.pdf import PDF
from borb.toolkit.text.simple_text_extraction import SimpleTextExtraction
def main():
# variable to hold Document instance
doc: typing.Optional[Document] = None
# this implementation of EventListener handles text-rendering instructions
l: SimpleTextExtraction = SimpleTextExtraction()
# open the document, passing along the array of listeners
with open("PDFs/1.pdf", "rb") as in_file_handle:
doc = PDF.loads(in_file_handle, [l])
# were we able to read the document?
assert doc is not None
# print the text on page 0
print(l.get_text(0))
if __name__ == "__main__":
main()
我收到以下错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_5400/405389204.py in <module>
1 import typing
----> 2 from borb.pdf.document import Document
3 from borb.pdf.pdf import PDF
4 from borb.toolkit.text.simple_text_extraction import SimpleTextExtraction
5
ImportError: cannot import name 'Document' from 'borb.pdf.document' (C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\borb\pdf\document\__init__.py)
关于如何解决此问题的任何意见...?
请从 borb.pdf
导入 Document
Class
用法:from borb.pdf import Document
我已经使用 pip install borb
安装了 'borb' 库,安装后,我收到以下消息:
Requirement already satisfied: borb in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (2.0.25)
WARNING: You are using pip version 22.0.3; however, version 22.0.4 is available.
You should consider upgrading via the 'c:\users\dell\appdata\local\programs\python\python37\python.exe -m pip install --upgrade pip' command.
Requirement already satisfied: qrcode[pil]>=6.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (7.3.1)
Requirement already satisfied: Pillow>=7.1.0 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (9.0.0)
Requirement already satisfied: requests>=2.24.0 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (2.25.1)
Requirement already satisfied: setuptools>=51.1.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (54.2.0)
Requirement already satisfied: fonttools>=4.22.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (4.33.3)
Requirement already satisfied: python-barcode>=0.13.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from borb) (0.13.1)
Requirement already satisfied: colorama in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from qrcode[pil]>=6.1->borb) (0.4.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (2020.12.5)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (3.0.4)
Requirement already satisfied: idna<3,>=2.5 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\dell\appdata\local\programs\python\python37\lib\site-packages (from requests>=2.24.0->borb) (1.26.4)
现在,如果我 运行 截断以下代码,我将得到 ImportError
:
import typing
from borb.pdf.document import Document
from borb.pdf.pdf import PDF
from borb.toolkit.text.simple_text_extraction import SimpleTextExtraction
def main():
# variable to hold Document instance
doc: typing.Optional[Document] = None
# this implementation of EventListener handles text-rendering instructions
l: SimpleTextExtraction = SimpleTextExtraction()
# open the document, passing along the array of listeners
with open("PDFs/1.pdf", "rb") as in_file_handle:
doc = PDF.loads(in_file_handle, [l])
# were we able to read the document?
assert doc is not None
# print the text on page 0
print(l.get_text(0))
if __name__ == "__main__":
main()
我收到以下错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_5400/405389204.py in <module>
1 import typing
----> 2 from borb.pdf.document import Document
3 from borb.pdf.pdf import PDF
4 from borb.toolkit.text.simple_text_extraction import SimpleTextExtraction
5
ImportError: cannot import name 'Document' from 'borb.pdf.document' (C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\borb\pdf\document\__init__.py)
关于如何解决此问题的任何意见...?
请从 borb.pdf
导入 Document
Class
用法:from borb.pdf import Document