[PYTHON] "Ausnahmestapelüberlauf!" In PyMu PDF

Einführung

Ein Memo als Memorandum. Ich konnte die Antwort nicht erreichen, selbst wenn ich gegoogelt habe, also lasse ich sie für alle Fälle.

Problem

In seltenen Fällen tritt beim Kopieren einer PDF-Datei mit PyMuPDF ein Ausnahmestapelüberlauf auf!

new_doc = fitz.open()
new_doc.insertPDF(docsrc=old_doc, from_page=1, to_page=1)
mupdf: exception stack overflow!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
・
・
・
  File "/Users/ijufumi/workspaces/python_sample/.venv/lib/python3.6/site-packages/fitz/fitz.py", line 3581, in insertPDF
    val = _fitz.Document_insertPDF(self, docsrc, from_page, to_page, start_at, rotate, links, annots)
RuntimeError: exception stack overflow!

Gegenmaßnahme

Geben Sie beim Ausführen von "insertPDF" "annots = False" an.

new_doc = fitz.open()
new_doc.insertPDF(docsrc=old_doc, from_page=1, to_page=1, annots=False)

Ursache

Ich konnte es nicht in der offiziellen Dokumentation finden, aber ich erhalte diese Ausnahme mit einigen Anmerkungen.

Bitte

Wenn jemand es in der offiziellen Dokumentation findet, würde ich es begrüßen, wenn Sie einen Kommentar abgeben könnten.

Recommended Posts

"Ausnahmestapelüberlauf!" In PyMu PDF
PDF mit Python rastern
Ausnahmemeldung in Python
Englisch PDF wird ins Japanische übersetzt
OCR aus PDF in Python
Stapel und Warteschlange in Python
Wo befindet sich der ausgelöste Speicherort im Exception-Stack-Trace? Wo wurde es erzeugt?