代码之家  ›  专栏  ›  技术社区  ›  EricR

乳胶产生的结果

  •  2
  • EricR  · 技术社区  · 15 年前

    假设我正在编写一个带有GUI的Java程序,我想生成格式良好的pdf结果。我对LaTeX和Java都很熟悉,在windows上发布程序时,用程序生成报告,然后用Java调用必要的程序进行编译,最好的方法是什么?

    编辑

    4 回复  |  直到 15 年前
        1
  •  1
  •   Mica    15 年前

    XML+apachefop可能是最好的选择。

        2
  •  1
  •   erjiang    15 年前

    iText 是一个非常流行的JavaPDF库,特别是当您希望对输出进行完全的编程控制时。

    如果您只想生成LaTeX文件,这是很好的,因为用户可能已经有了LaTeX(取决于您的目标受众),拥有这个选项也不错,但是LaTeX可以是几百兆到几千兆字节,这取决于您所包含的内容。

        3
  •  0
  •   Johan    15 年前

    LaTeX是一个相当大的软件,它被分成许多文件,这些文件对驻留的位置有自己的偏好。您可以覆盖默认值,但这不是一项容易的任务。当您最终将一个LaTeX环境与您可能需要的所有模块捆绑在一起时,您就可以开始了。我会让Java程序生成LaTeX文件,然后使用批处理脚本来编译它们。

    为什么要覆盖LaTeX的默认安装路径?好吧,如果用户已经安装了一个,那么它可能会发生冲突。乳胶模块往往是非常特定的版本,因此依赖于自定义安装注定会失败。

    那只是我的两个八分音符。

        4
  •  0
  •   Fabian Steeg    15 年前

    LaTeX可能不是Java编程报告生成的最佳选择,因为您将依赖于大型本机软件包。你可以考虑其他的选择,比如 BIRT , WikiText iText