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

漂亮的PDF打印代码

  •  4
  • Joel  · 技术社区  · 16 年前

    我正在搜索一个工具,它将获取一个源目录并生成一个包含源代码的PDF,最好使用突出显示的语法。

    我想在手机上阅读PDF,以便熟悉代码库,或者只是通过阅读大量代码来了解我能学到什么。我会经常读红宝石。

    如果该工具在Linux上运行,我更愿意。如果工具特别好,我不介意付钱。

    有什么建议吗?

    5 回复  |  直到 14 年前
        1
  •  1
  •   Stephan Eggermont    16 年前

    PDF不适合回流。您可能更喜欢基于HTML的解决方案。

    在读取现有代码时,线性模型是不好的。您需要从一个文件跳到另一个文件。一个有历史的超文本模式在有限的手机屏幕上可能最有效。它应该借用SmalltalkIDES的一些特性(跳转到发送者、实现者)。

    对于UI,请看一下 clamato

        2
  •  3
  •   Michael Kohl    16 年前

    你可以自己擦东西 Prawn 和 Ultraviolet .

        3
  •  1
  •   jfs    16 年前

    GNU source-highlight 支持多种语言,特别是可以输出可转换为PDF格式的LaTex。

        4
  •  0
  •   PhiLho    16 年前

    Scite编辑器可以将当前编辑的文件(语法突出显示)导出为PDF(以及HTML、RTF、LaTex和XML)。

    唉,它没有批量转换能力,但是IIRC有人用这个代码库制作了一个批处理工具。

        5
  •  0
  •   Ibrahim    14 年前

    我意识到这已经很晚了,但是我想做同样的事情,除了我想在我的平板电脑上做,这是一个Galaxy Note 10.1和一个Wacom数字化仪,我可以用它来注释代码。我发现一个很好的解决方案是使用doxygen生成一个PDF文件,该文件将包含超链接以及您希望在PDF中包含的所有内容。对于我的用例,我将它与Android上的ezpdf配对,以注释代码。这也是为了学习新的代码库。最后,我没有使用生成的PDF,但它非常有用。