【问题标题】:Preview LaTeX output with Java使用 Java 预览 LaTeX 输出
【发布时间】:2015-01-22 11:17:45
【问题描述】:

现在我正在使用 Java 显示 LaTeX 生成的文档。

严格来说,LaTeX源码可以直接生成两种格式:

  • DVI使用latex,第一个支持;
  • 使用 pdflatex 的 PDF,更新版本。

但据我所知,渲染 dvi 或 pdf 不可用。

有没有办法处理这些格式?或者也许其他有意义的?

【问题讨论】:

    标签: java latex rendering tex


    【解决方案1】:

    关于您希望如何从 LaTeX 文档“渲染”DVI 或 PDF 的详细信息不足。但是,您始终可以使用 pdflatex 渲染 pdf,使用 Latex 渲染 DVI,并使用 ICEpdf 查看 PDF,使用 javaDVI 查看 DVI。

    另一个在面板中显示 pdf 的巧妙技巧是将文件路径传递给应用程序中的嵌入式 Web 组件,该 Web 组件将使用您机器上可用的任何 pdf 呈现工具(Acrobat、Foxit、Preview 等) .) 我记得很久以前有一个post about this

    我认为没有一种通用的方法可以在不生成文件本身的情况下预览渲染的输出。您可以编写自己的 LaTeX 引擎,该引擎每隔几秒缓存一次输出并显示它,但无论存储如何,您都必须将其物理输出到某个地方,然后使用上述任何步骤单独渲染输出。

    【讨论】:

      【解决方案2】:

      另一种方法是将 div 输出转换为 svg 图像文件,并使用 SVGGraphics2D 进行渲染。这将产生很好的可扩展结果。 Dvi 文件可以在命令行(或在脚本中)使用以下命令转换为 svg:

      dvisvgm --no-fonts input.dvi -o output.svg
      

      有关更多转换选项,请参阅此主题以了解如何convert pdf to clean svg

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-28
        • 2017-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多