Ghostscript-Aufruf optimiert
Bernd Wurst

Bernd Wurst commited on 2024-02-17 08:12:16
Zeige 1 geänderte Dateien mit 3 Einfügungen und 3 Löschungen.

... ...
@@ -170,9 +170,9 @@ if __name__ == '__main__':
170 170
                 tmp1.write(pdfdata)
171 171
                 tmp1.close()
172 172
                 tmp2.close()
173
-                retcode = subprocess.call(
174
-                    f'gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -sOutputFile={tmp2.name} {tmp1.name}',
175
-                    shell=True)
173
+                proc = subprocess.run(
174
+                    f'gs -dPDFA=3 -sColorConversionStrategy=RGB -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -o {tmp2.name} {tmp1.name}',
175
+                    capture_output=True, shell=True, check=True)
176 176
                 # Im Fehlerfall ?!
177 177
                 with open(tmp2.name, 'rb') as f:
178 178
                     pdfdata = f.read()
179 179