2010-03-21 190 views
4

我正在寻找一种工具,它将采用源代码目录并生成包含源代码的单个PDF,最好使用语法高亮显示。漂亮的打印代码为PDF

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

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

有什么建议吗?

回答

1

PDF不适用于回流焊。您可能更喜欢基于html的解决方案。

而在阅读现有的代码时,lineair模型并不好。你需要从一个文件跳到另一个文件。具有历史记录的超文本模型可能在手机的有限屏幕上最好。它应该借用Smalltalk IDE的一些功能(跳转到发送者,实现者)。

对于UI,看看clamato

+0

+1好点再回流。我只需要弄清楚如何在手机上打开HTML文档 - 这应该比打开您可能认为的PDF更容易。 – Joel 2010-03-21 09:47:44

+0

取决于电话,我猜。我正在考虑iPhone或类似... – 2010-03-21 11:11:11

+0

[突出显示](http://www.andre-simon.de/doku/highlight/en/highlight.html)非常适合将源代码转换为HTML。它支持大量的语言,输出格式和主题。我用Highlight将代码输出到HTML中,并在我的iOS设备上从Good Reader中查看它们。 – 2011-12-19 06:54:55

0

的赛特编辑器可以导出当前编辑的文件(语法高亮)至PDF(和HTML,RTF,乳胶和XML)。

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

3

你可以用PrawnUltraviolet来擦掉自己。

+0

紫外线看起来很酷。感谢您指出。 – Joel 2010-03-21 09:48:29

0

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