【问题标题】:Which is best free distributable code to html converter [closed]哪个是最好的免费可分发代码到 html 转换器 [关闭]
【发布时间】:2010-10-10 18:33:12
【问题描述】:

在我的应用程序中,我需要将 Java/VB/VB.net/etc 程序转换为 HTML,然后使用该 HTML 页面(插入 Word 文档)。

当然我们可以为此编写代码,但这也需要为此进行编程,并且需要使用不止一种编程语言,并处理错误。而它需要尽快发布。使用 3rd 方工具生成 HTML 不是问题。

但是,这个 3rd 方工具,代码到 html 格式化程序,应该是免费的、健壮的,并且应该转换到 Java 1.5 和其他语言的最新版本。

您是否知道任何免费、可分发、健壮的转换器(代码到 html 转换器/格式化程序),并且可以将多于一种语言(包括 Java)的最新版本转换为最新版本?

为了进一步详细说明,我对将源代码文件作为输入并生成 HTML 文件作为输出的实用程序感兴趣。 HTML 文件不应该使用 javascript 为代码着色,因为在 Word 中插入着色会丢失。

【问题讨论】:

  • 你的意思是你必须在HTML页面中显示源代码?
  • 你选择哪种方式?我很好奇。

标签: html syntax-highlighting converter formatter


【解决方案1】:

【讨论】:

  • 这基于 Python - 我如何分发它?这需要生成python模块的EXE吗?
  • 您可以使用 Jython。这是一个 JAR。
  • 你的意思是 Jython 是一个 JAR?这是否意味着 pygments 必须安装在 Jython 中,然后从命令行执行(使用 Jython)?您能否详细说明您的最后评论。
  • 是的,我的意思是 Jython 是一个 JAR。它是一个用 Java 编写的 Python 解释器。 Pygments 是 Python 模块,可以由 Jython 解释
  • 非常感谢。将尝试这种方法。
【解决方案2】:

如果您想使用 JavaDoc 方式,我建议使用 Natural Docs。但是,如果您只想在页面上显示 Java 并转换为 CSS 格式的 HTML 部分,我建议您使用 Google 的Code Prettify。查看 README 的链接以获取示例。您还可以查看Java Test Page 以了解 Java 的外观。

【讨论】:

    【解决方案3】:

    Javadoc 会将您的代码转换为 HTML(以及相关的类树和链接等),但遗憾的是不会语法高亮代码。您可以做的是将Google Code Prettifier 添加到每个页面,这可以工作。

    【讨论】:

    • 好吧,我认为 Javadoc 仅适用于 doc cmets - 它真的适用于源代码并生成 html 代码吗?
    • 我自己已经有一段时间没有使用它了,但是 IIRC,它会生成许多东西:类树、函数列表等,以及语法高亮代码。
    • 刚刚确认 Javadoc 链接到源,但该源不是语法着色
    【解决方案4】:

    我正在使用Java2HTML。它作为 Eclipse 插件运行,也可以从命令行或 ant 脚本运行。

    它也可以转换成 TeX 和 XML。

    【讨论】:

    • 我也下载了,安装了eclipse。您能指导一下您是如何运行 Java2HTML 的吗?
    猜你喜欢
    • 2011-05-02
    • 1970-01-01
    • 2011-06-27
    • 2010-09-09
    • 1970-01-01
    • 2017-08-28
    • 2010-12-18
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多