aboutcode-org / aboutcode-org/scancode-toolkit
pdfminer.psparser.PSEOF: Unexpected EOF
- 主要語言
- Python
- 星號
- 2.6k
- 分支
- 791
- 平均合併
- 1 天 12 小時
- 30 天內合併 PR
- 5
描述
### Description
`pdfminer.psparser.PSEOF: Unexpected EOF`
```
Traceback (most recent call last):
File "", line 1, in
File "lib/python3.9/site-packages/scancode/api.py", line 49, in get_copyrights
for dtype, value, start, end in detect_copyrights(location, deadline=deadline):
File "lib/python3.9/site-packages/cluecode/copyrights.py", line 74, in detect_copyrights
numbered_lines = numbered_text_lines(location, demarkup=demarkup)
File "lib/python3.9/site-packages/textcode/analysis.py", line 95, in numbered_text_lines
if T.is_pdf and T.is_pdf_with_text:
File "lib/python3.9/site-packages/typecode/contenttype.py", line 594, in is_pdf_with_text
doc = PDFDocument(parser)
File "/Volumes/nexB/repos/scancode.io/lib/python3.9/site-packages/pdfminer/pdfdocument.py", line 578, in __init__
xref.load(parser)
File "lib/python3.9/site-packages/pdfminer/pdfdocument.py", line 190, in load
(_, obj) = parser.nextobject()
File "lib/python3.9/site-packages/pdfminer/psparser.py", line 567, in nextobject
(pos, token) = self.nexttoken()
File "lib/python3.9/site-packages/pdfminer/psparser.py", line 493, in nexttoken
self.fillbuf()
File "lib/python3.9/site-packages/pdfminer/psparser.py", line 221, in fillbuf
raise PSEOF('Unexpected EOF')
pdfminer.psparser.PSEOF: Unexpected EOF
```
### How To Reproduce
Using the following file: https://gitlab.com/gitlab-org/gitlab/-/blob/master/workhorse/testdata/file-%C3%A4.pdf
```
from scancode.api import get_copyrights
get_copyrights("file-ä.pdf")
```
### System configuration
Python 3.9 ScanCode-toolkit 21.6.7
貢獻指南
評估
這個 Issue 還沒有評估資料。