【问题标题】:How to generate PDF from .tex in browser, using memoir document class?如何使用 memoir 文档类在浏览器中从 .tex 生成 PDF?
【发布时间】:2016-11-30 19:38:15
【问题描述】:

我正在编写一个单页网络应用程序自定义数据编辑器,目前不需要任何服务器端代码即可运行。

应用程序生成一个 .tex 文件作为输出。生成的文件使用 memoir 文档类并执行一些在 *TeX 生态系统之外难以重现的复杂格式化内容。

我想让用户下载 PDF,而不是 .tex 文件。

我更愿意在客户端的浏览器中生成这些 PDF。不过,我会满足于服务器端生成。

我尝试了 texlive.js,但它缺少回忆录。至于服务器端,我想避免从头开始设置 tex 到 pdf 生成管道 --- 我觉得这将是一场安全噩梦。

有什么建议吗?

【问题讨论】:

  • 您是否考虑过尝试使用 emscripten 编译器将 pdflatex(来自 texlive)编译为 javascript(asm.js)?我觉得值得一试。
  • @PeterSalomonsen 这正是texlive.js 的含义。 LaTeX 编译器由asm 转换为js。但是你必须在编译时注入 TeX 包。

标签: javascript pdf latex single-page-application


【解决方案1】:

基本上你只需要编译你自己版本的texlive.js

说明是here。只需添加 memoir 包即可。

服务器端渲染器执行exist。但是,我建议为每次运行自动生成一个 VM。就像 CI 工具一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多