Add settings to DocX and compression to ODT and DocX

This commit is contained in:
Veronica Berglyd Olsen
2024-10-20 23:08:14 +02:00
parent 7e1a676e0a
commit 148d46fcbc
2 changed files with 36 additions and 12 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ from collections.abc import Sequence
from datetime import datetime
from hashlib import sha256
from pathlib import Path
from zipfile import ZipFile
from zipfile import ZIP_DEFLATED, ZipFile
from PyQt5.QtGui import QFont
@@ -560,7 +560,7 @@ class ToOdt(Tokenizer):
xml = ET.ElementTree(xObj)
xml.write(fObj, encoding="utf-8", xml_declaration=True)
with ZipFile(path, mode="w") as outZip:
with ZipFile(path, mode="w", compression=ZIP_DEFLATED, compresslevel=3) as outZip:
outZip.writestr("mimetype", X_MIME)
xmlToZip("META-INF/manifest.xml", xMani, outZip)
xmlToZip("settings.xml", xSett, outZip)