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 lualatex
no 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 lualatex
aquí 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.