다음은 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)
완벽하게 유효합니다.