pdf生成后的Lualatex

pdf生成后的Lualatex

有没有办法在生成pdf后使用lua函数或者在tex文件的某个点强制生成pdf并仍然使用lua?

基本上,我需要修改 pdf 并从 tex 文件中执行此操作。

我理解我想做什么的一种方法是假设代码

\begin{document}
...
\end{document} % Assume this statement would cause the pdf to be generated and written to disk
\directlua{myfunc()}

myfunc 现在可以访问最新版本的 pdf

或者有没有办法生成pdf,\include即使它不是一个完整的tex文档(这实际上就是我想要实现的)?

例如,如果我这样做

\include{mypart}

它将生成 mypart.pdf,它只是 mypart.tex 的页面,而不是完整的文档。

答案1

正如 Martin Schröder 所写:在文件写入后,没有办法进行处理。finish_pdffile回调可用于向 PDF 文件添加信息,stop_run回调很接近,但不完全一样。它用于在运行结束时替换统计信息。

相关内容