如何将Java源代码打印成PDF格式?

时间:2011-08-28 17:34:10

标签: java pdf pretty-print

我打算在我的报告的附录中加入一些Java代码。该报告是PDF文档,我使用Eclipse for Java。

我怎样才能最好地展示它并轻松完成?有什么建议吗?

7 个答案:

答案 0 :(得分:3)

为此,我创建了一个LaTeX doclet。这是一个Javadoc doclet,它将javadoc注释转换为LaTeX代码,并且(如果需要)还包括记录方法的源代码的漂亮打印版本。

然后,您可以将生成的LaTeX文档转换为PDF,并将其附加到报告中。

答案 1 :(得分:2)

我通常更喜欢在我使用的操作系统中安装PDF“psuedo”打印机。这样我可以使用我正在使用的任何应用程序的打印工具(例如Eclipse),并将结果以PDF文件的形式获得。

编辑:

Here是伪打印机的一个示例,适用于Windows平台。 Mac OS X具有内置的“打印到PDF文件”功能。

答案 2 :(得分:2)

如果您使用Windows,请安装CutePDF。这会添加一个“打印机”,当你打印到它时,它会询问你一个文件名,然后将输出打印到你硬盘上的.pdf文件 - 因此它是一个伪造的打印机 - 它就像一台打印机,但实际上是一个pdf文件编写者。

不知道其他o / s的解决方案......

答案 3 :(得分:2)

您可以使用doxygen为您的项目生成文档,除了Javadoc之外,还可以包含格式化的源文件列表。 doxygen可以生成HTML和PDF输出。你需要使用latex来生成PDF输出。

答案 4 :(得分:1)

你可以复制&粘贴到Word(2007+)并保存为PDF。它比文件打印机更简单,您可以格式化代码以获得最佳的Word结果。

答案 5 :(得分:1)

漂亮打印的另一种方法是使用IntelliJIDEA。它也适用于社区版。

建议安装PDF打印机,以便在不浪费大量纸张的情况下尝试打印输出。一旦您对结果感到满意,您就可以在真正的打印机上打印。在Windows上,您可以使用CutePDF,在Linux Ubuntu上使用cups-pdf安装包sudo apt-get install cups-pdf

请注意IntelliJ prints the theme's background,因此建议您在白色背景上避免浪费墨水。

要打印,请单击菜单文件 - >打印。按下“打印”按钮后,打印机选择在下一个菜单中。

有趣的是,您也可以只打印所选文本,如果您不想打印导入语句,这非常有用。

其他选项包括添加行号,语法高亮和彩色打印的可能性。在Linux IntelliJ 14.0.3上,默认字体是一个巨大的14,所以你可能也想改变它。

答案 6 :(得分:0)

你可以复制&粘贴到OpenOffice / LibreOffice并导出为PDF。