Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从LaTeX源代码创建PDF的Java库_Java_Pdf_Latex_Tex - Fatal编程技术网

从LaTeX源代码创建PDF的Java库

从LaTeX源代码创建PDF的Java库,java,pdf,latex,tex,Java,Pdf,Latex,Tex,我有一个Java程序,它接收一些数据并生成LaTeX文档 我需要Java库从生成的LaTeX源创建PDF文件 你能给我推荐点什么吗?我同意kurtzbot的观点,LaTeX编译器是复杂的软件,不能用Java或任何其他语言合理地重写。如果是这样的话,这将是一项巨大的努力。据我所知,甚至没有实现编译器的C库,我们必须使用命令行程序 这并不是说没有管理构建过程的库,可能通过系统调用和监视临时文件(来自LaTeX构建)。例如,我知道有一种方法可以执行这样的任务。如果有人制作了类似的Java实现,我会将L

我有一个Java程序,它接收一些数据并生成LaTeX文档

我需要Java库从生成的LaTeX源创建PDF文件


你能给我推荐点什么吗?

我同意kurtzbot的观点,LaTeX编译器是复杂的软件,不能用Java或任何其他语言合理地重写。如果是这样的话,这将是一项巨大的努力。据我所知,甚至没有实现编译器的C库,我们必须使用命令行程序


这并不是说没有管理构建过程的库,可能通过系统调用和监视临时文件(来自LaTeX构建)。例如,我知道有一种方法可以执行这样的任务。如果有人制作了类似的Java实现,我会将LaTeX编译器和该管理器捆绑到您的程序中。

您为什么不能从Java调用LaTeX编译器并让LaTeX自己生成PDF?@kurtzbot我想编写一个自一致的程序,它可以在每台计算机上执行,而无需安装第三方软件。很遗憾,这个问题已经结束了,因为我无法留下答案。我发现如下:,这是基于一个较低的层次。然而,我还没有使用这些库,所以我还不知道它们能很好地解决这个问题;两者都是GPLv2。另一种选择是在Rhino中运行MathJax(Javascript库,呈现LaTeX和MathML,得到数学社区Apache2.0许可证的良好支持)。@JimPivarski感谢您最后的回答!