2012-10-23 70 views
3

我有Java程序,它接收一些數據並生成LaTeX文檔。從LaTeX源創建PDF的Java庫

我需要Java庫來從生成的LaTeX源創建PDF文件。

你能推薦我一些東西嗎?

+4

你爲什麼不能從Java調用LaTeX編譯器並讓LaTeX生成PDF本身? – kurtzbot

+2

@kurtzbot我想寫一個自洽的程序,可以在每臺電腦上執行,而無需安裝第三方軟件。 –

+1

這個問題已經結束,太糟糕了,因爲我不能留下答案。我發現了以下內容:http://forge.scilab.org/index.php/p/jlatexmath/page/ServerUsage/,它基於更低層次的http://jmathtex.sourceforge.net/。但是,我還沒有使用這些庫,所以我不知道他們將如何解決這個問題。 –

回答

7

我同意kurtzbot,LaTeX編譯器是一些複雜的軟件,不能合理地用Java或任何其他語言重寫。如果是這將是一個巨大的努力。據我所知,甚至連C庫都沒有實現編譯器,我們必須有一個命令行程序。

這並不是說沒有管理構建過程的庫,可能通過系統調用和監視臨時文件(來自LaTeX構建)。例如,我知道有latexmk執行這樣的任務。如果有人已經制作了一個Java實現,我會將LaTeX編譯器和該管理器捆綁到您的程序中。

+0

謝謝你的解釋! –