以下は、PDF ファイルを変更して に含める完全な MWE ですがlualatex
、失敗します。
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
問題の文書は非常にシンプルです。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{dummy.pdf}
\end{document}
エラーは次のとおりです:
! error: (file dummy.pdf) (pdf inclusion): reading image failed
lualatex
切り捨てられた PDF 日付が気に入らないようです- 次のバリアントは正常に動作します:
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
lualatex
しかし、変更されたPDFファイルの日付は有効であるため、ここではそれは厳しすぎると思います。比較https://www.oreilly.com/library/view/pdf-explained/9781449321581/ch04.html
日付の年以降のすべての部分はオプションです。たとえば、
(D:1999)
は完全に有効です。