相当于PDF的打印代码

时间:2010-03-21 09:09:34

标签: ruby pretty-print

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

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

如果该工具在Linux上运行,我更愿意。如果它特别好的话,我不介意买一个工具。

有什么建议吗?

5 个答案:

答案 0 :(得分:3)

您可以使用PrawnUltraviolet轻轻擦除自己的内容。

答案 1 :(得分:1)

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

在阅读现有代码时,线性模型并不好。您需要从一个文件跳转到另一个文件。具有历史的超文本模型可能在电话的有限屏幕空间中工作得最好。它应该借用smalltalk IDE的一些功能(跳转到发送者,实现者)。

对于用户界面,请查看clamato

答案 2 :(得分:1)

GNU source-highlight支持多种语言,特别是可以输出可转换为pdf的LaTeX。

答案 3 :(得分:0)

SciTE编辑器可以将当前编辑的文件(带语法高亮显示)导出为PDF(以及HTML,RTF,LaTeX和XML)。

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

答案 4 :(得分:0)

我意识到这已经很晚了,但我想做同样的事情,除了我想要它的平板电脑,这是一个带有Wacom数字转换器的Galaxy Note 10.1,我可以使用它来注释代码。我发现一个好的解决方案是使用Doxygen生成PDF,它将具有超链接和PDF中所需的一切。对于我的用例,我会将它与Android上的EzPDF配对以注释代码。这也是为了学习新的代码库。最后,我最终没有使用生成的PDF,但它非常实用。