Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsupported Filter /JBIG2Decode #4

Open
FrittenIngenieur opened this issue May 2, 2022 · 1 comment
Open

Unsupported Filter /JBIG2Decode #4

FrittenIngenieur opened this issue May 2, 2022 · 1 comment

Comments

@FrittenIngenieur
Copy link

Hallo,
eigentlich ist dieses Script genau das was ich brauche. Allerdings bekomme ich immer den Fehler:

Processing file .\Test3.pdf containing 34 pages
Analyzing page 1
Traceback (most recent call last):
File "C:\Users\Micha\Downloads\PdfQRSplit-master\PdfQRSplit.py", line 154, in
ofiles += splitter.split_qr(args.separator, ifiles)
File "C:\Users\Micha\Downloads\PdfQRSplit-master\PdfQRSplit.py", line 74, in split_qr
data = xObject[obj].getData()
File "C:\Python310\lib\site-packages\PyPDF4\generic.py", line 843, in getData
decoded._data = filters.decodeStreamData(self)
File "C:\Python310\lib\site-packages\PyPDF4\filters.py", line 423, in decodeStreamData
raise NotImplementedError("unsupported filter %s" % filterType)
NotImplementedError: unsupported filter /JBIG2Decode

Ich habe vermutet, dass es an dem PDF-Dokument liegt. Leider finde ich keine Möglichkeit diesen Fehler zu umgehen.

Hat vielleicht jemand eine Idee?

@adlerweb
Copy link
Owner

Richtig, das Dokument ist in JBIG2 komprimiert. Das Format ist eher ungewöhnlich und wird gerne gemieden, da es z.B. zu vertauschten Zahlen in Dokumenten führen kann. Leider unterstützt PyPDF JBIG2 bisher nicht: py-pdf/pypdf#951

Als Workaround könnte man die PDF-Datei vorher umwandeln. Hier z.B. mittels Ghostscript:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Möglicher Haken: Ich bin mir nicht sicher, ob bei PDF-Dateien mit Text der erhalten bleibt oder in ein Bild umgewandelt werden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants