diff --git a/main.py b/main.py index 155262c..e7ea1a7 100644 --- a/main.py +++ b/main.py @@ -391,7 +391,7 @@ with col2: "WICHTIGE REGEL: Analysiere den Text direkt VOR der ersten Tabellenposition '1'. " "Sortiere alle dort vorlaufenden Zeilen vollständig in die dafür vorgesehenen ID-, Datums- und Freitext-Felder ein. " "Schreibe diese vorlaufenden Metadaten NIEMALS in die Beschreibung der ersten Position hinein!\n\n" - "Antworte ausschließlich with dem reinen JSON-Objekt. Schreibe keinen anderen Text." + "Antworte ausschließlich mit dem reinen JSON-Objekt. Schreibe keinen anderen Text." ) prompt_meta = f"Rechnungstext:\n{pdf_text}" @@ -583,17 +583,16 @@ with col2: ) else: try: - # 🔥 KORREKTUR: Nutzt die echten PyMuPDF-Funktionen 'embfile_add' und 'mime=' + # 🔥 FIX: mime-Parameter entfernt, da von PyMuPDF nicht unterstützt original_pdf_bytes = uploaded_file.getvalue() doc = fitz.open(stream=original_pdf_bytes, filetype="pdf") doc.embfile_add( "factur-x.xml", xml_string.encode("utf-8"), filename="factur-x.xml", - desc="Factur-X/ZUGFeRD E-Invoice", - mime="text/xml" + desc="Factur-X/ZUGFeRD E-Invoice" ) - zugferd_pdf_bytes = doc.write() + zugferd_pdf_bytes = doc.tobytes() doc.close() st.download_button(