xdvipdfmx: Speichermangelproblem

xdvipdfmx: Speichermangelproblem

Ich erstelle mit xelatex eine ziemlich große PDF-Datei (ca. 1,6 GB):

latexmk -xelatex MyBigTexFile

Alles scheint gut zu laufen, aber das Problem besteht darin, dass bei der Ausführung von xdvipdfmx die Fehlermeldung „Nicht genügend Arbeitsspeicher“ angezeigt wird:

xdvipdfmx -o "MyBigTexFile.pdf"  "MyBigTexFile.xdv"

xdvipdfmx:fatal: Out of memory - asked for 2896286 bytes
No output PDF file written.

Ich habe versucht, xdvipdfmx manuell auszuführen, indem ich die Ausgabedatei durch Auswahl verschiedener Seitenbereiche in zwei Hälften geschnitten habe:

xdvipdfmx -s 1-7000 -o "MyBigTexFilePart1.pdf" "MyBigTexFile.xdv"
xdvipdfmx -s 7000-10000 -o "MyBigTexFilePart2.pdf" "MyBigTexFile.xdv"

Dadurch wird der Speicherfehler nicht ausgelöst und die PDF-Dateien sind korrekt, aber meine Lesezeichen sind verloren. Sie erscheinen in der ersten Datei (MyBigTexFilePart1.pdf), aber nicht in der zweiten (MyBigTexFilePart2.pdf).

Ich muss wirklich eine einzelne PDF-Datei mit einer einzigen Ausführung von xdvipdfmx generieren, um die Lesezeichen beizubehalten.

Der vorherige Speicherfehler wird auf einem Computer mit Windows 10 über die Eingabeaufforderung ausgegeben. Ich habe es jetzt erneut auf einem Linux-System (und einem anderen Computer) versucht und der Speicherfehler wird nicht ausgegeben. Es könnte also etwas mit der Systemkonfiguration zu tun haben.

Gibt es eine Möglichkeit, den für xdvipdfmx verfügbaren Speicher zu erhöhen? Ich denke, auf meinem Computer sollte mehr als genug Speicher vorhanden sein.

Hier einige Details zu meinen Tests mit dem Windows-Rechner:

Ausgabe mit -z 0: xdvipdfmx:fatal: Nicht genügend Arbeitsspeicher – 9427841 Bytes angefordert

Ausgabe beim direkten Aufruf von xelatex MyBigTeXFile: xdvipdfmx:fatal: Nicht genügend Arbeitsspeicher - 3349460 Bytes angefordert. Keine PDF-Ausgabedatei geschrieben. [7437xelatex.exe: fwrite: Ungültiges Argument

xdvipdfmx -s 1-7443 -o MyBigTeXFile.pdf MyBigTeXFile.xdv throws the out of memory error
xdvipdfmx -s 1-7440 -o MyBigTeXFile.pdf MyBigTeXFile.xdv does not throw the out of memory error

Das Problem scheint also erst ab Seite 7440 aufzutreten.

Ich bin verloren. Jede Idee ist willkommen.

Vielen Dank

verwandte Informationen