LuaLatex 从输入缓冲区而不是文件名进行渲染

LuaLatex 从输入缓冲区而不是文件名进行渲染

我正在尝试通过传递创建 pdf缓冲代替文件名但存在某些问题。PDF 大小仅限于两页,并且只能包含两张图片。以下是完整的场景。

MD

我已经设法完成了步骤 1 和 2,并且为了进行渲染,我必须在将数据提供给 lualatex 文件之前将其保存在临时 tex 文件中。

问题

  1. 在传递 tex 缓冲区(非常大)时,我在 lualatex 系统调用中得到太长的参数。它可以处理较少的数据。
  2. 步骤 4 可行吗?还有其他选择吗?

基本上,出于安全原因,我试图尽量减少在此过程中创建的未加密文件。

更新 从评论中我能够通过在 Linux Shell 中使用管道传递数据来生成 PDF。我认为第 4 步不可能 无需任何中间文件(stdin/stdout)即可生成 PDF

相关内容