2016-11-30 63 views
1

我正在編寫一個單頁的Web應用程序自定義數據編輯器,它目前不需要任何服務器端代碼的功能。如何使用memoir文檔類從瀏覽器中的.tex生成PDF?

該應用程序生成一個.tex文件作爲輸出。生成的文件使用memoir文檔類,並執行一些難以在* TeX生態系統之外重現的複雜格式化內容。

我想讓用戶下載PDF文件,而不是.tex文件。

我寧願在瀏覽器,客戶端生成這些PDF。雖然我會解決服務器端的一代。

我試過texlive.js,但它缺少回憶錄。至於服務器端,我想避免從頭開始設置一個tex到pdf生成管道 - 我覺得這將是一個安全噩夢。

有什麼建議嗎?

+0

你有沒有考慮嘗試使用emscripten編譯器編譯pdflatex(從texlive)到javascript(asm.js)?我認爲這是值得一試的。 –

+1

@PeterSalomonsen多數民衆贊成什麼'texlive.js'是。 'LaTeX'編譯器通過'asm'轉換爲'js'。但是你必須在編譯時注入'TeX'包。 – Lux

回答

2

基本上你只需要編譯你自己的版本texlive.js

說明書是here。只需添加memoir包。服務器端渲染器exist。不過,我會建議爲每次運行自動生成一個虛擬機。像CI工具一樣。

+0

謝謝!我希望這樣做有點容易... –