我尝试使用runtime.exec方法从Java程序运行MixTex。 代码是
try {
Process process = Runtime.getRuntime().exec("miktex-pdf[--output-directory=(directory)][TestFile.tex]");
} catch (IOException ex) {
Logger.getLogger(CitationMachine.class.getName()).log(Level.SEVERE, null, ex);}
我收到一条错误消息,说他们无法找到该程序。一世 已阅读Run .exe file in Java from file location但不知道如何调整此选项以包含选项并指定要编译的tex文件。我想要使用的latex命令行的文档位于https://docs.miktex.org/manual/pdftex.html。找到其他命令的完整文档https://mirrors.sorengard.com/ctan/systems/win32/miktex/doc/2.9/miktex.pdf。
我想指定文件的输出目录,.tex文件所在的目录以及tex文件的名称
我做错了什么?你能告诉我如何修改我的代码或者什么是更好的"运行方式编译tex文档作为java程序的一部分?
我知道Apache POI存在,但我不知道如何使用它并且我已经熟悉LaTex并知道我应该能够以这种方式编译pdf。