¿Por qué LuaLaTeX no acepta este formato de fecha en el archivo PDF?

¿Por qué LuaLaTeX no acepta este formato de fecha en el archivo PDF?

Aquí hay un MWE completo para modificar un archivo PDF e incluirlo lualatex, que falla:

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

El documento en cuestión es muy sencillo:

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

El error es:

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

Parece que lualatexno le gusta la fecha truncada del PDF; esta variante funciona bien:

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

Pero creo que lualatexaquí es demasiado exigente, ya que la fecha del archivo PDF modificado es válida. Compararhttps://www.oreilly.com/library/view/pdf-explained/9781449321581/ch04.html

Todas las partes de la fecha después del año son opcionales. Por ejemplo, (D:1999)es perfectamente válido.

información relacionada