Warum akzeptiert LuaLaTeX dieses Datumsformat in der PDF-Datei nicht?

Warum akzeptiert LuaLaTeX dieses Datumsformat in der PDF-Datei nicht?

Hier ist ein vollständiges MWE zum Ändern einer PDF-Datei und zum Einbinden in lualatex, das fehlschlägt:

wget https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf -O dummy.pdf
grep -a Date dummy.pdf
sed -E "s-/CreationDate\(D:.*\)-/CreationDate(D:19700101000000)-" -i dummy.pdf
grep -a Date dummy.pdf
echo "\documentclass{article}\usepackage{graphicx}\begin{document}\includegraphics{dummy.pdf}\end{document}" | lualatex

Das betreffende Dokument ist sehr einfach:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
    \includegraphics{dummy.pdf}
\end{document}

Der Fehler ist:

! error:  (file dummy.pdf) (pdf inclusion): reading image failed

Offenbar lualatexgefällt ihm das abgeschnittene PDF-Datum nicht – diese Variante funktioniert einwandfrei:

wget https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf -O dummy.pdf
grep -a Date dummy.pdf
sed -E "s-/CreationDate\(D:.*\)-/CreationDate(D:19700101000000+01'00')-" -i dummy.pdf
grep -a Date dummy.pdf
echo "\documentclass{article}\usepackage{graphicx}\begin{document}\includegraphics{dummy.pdf}\end{document}" | lualatex

Aber ich glaube, dasslualatex hier zu pingelig ist, da das Datum der geänderten PDF-Datei gültig ist. Vergleichenhttps://www.oreilly.com/library/view/pdf-explained/9781449321581/ch04.html

Alle Teile des Datums nach dem Jahr sind optional. Beispielsweise (D:1999)ist vollkommen gültig.

verwandte Informationen