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

如何将Java源代码打印成PDF格式?,java,pdf,pretty-print,Java,Pdf,Pretty Print,我计划在报告的附录中添加一些Java代码。该报告是一个PDF文档,我使用Eclipse for Java 我如何才能最好地展示它,并轻松地做到这一点?有什么建议吗?我通常更喜欢在我使用的任何操作系统中安装PDF“psuedo”打印机。这样,我就可以使用我正在使用的任何应用程序(比如Eclipse)的打印工具,并将结果保存在PDF文件中 编辑: 是一个伪打印机示例,这是针对Windows平台的。Mac OS X具有内置的“打印到PDF文件”功能。如果使用Windows,请安装CutePDF。这增加

我计划在报告的附录中添加一些Java代码。该报告是一个PDF文档,我使用Eclipse for Java


我如何才能最好地展示它,并轻松地做到这一点?有什么建议吗?

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

编辑:


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

如果使用Windows,请安装CutePDF。这增加了一个“打印机”,当您打印到它时,它会询问您一个文件名,然后将输出打印到硬盘上的.pdf文档中-因此它是一个psuedo打印机-它的作用类似于打印机,但实际上是一个pdf文件编写器


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

您只需复制并粘贴到Word(2007+)中,然后另存为PDF即可。它比文件打印机简单一点,您可以在Word中格式化代码以获得最佳效果。

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

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

为此,我创建了一个。这是一个JavaDocDoclet,它将Javadoc注释转换为LaTeX代码,并且(如果需要的话)还包括一个打印精美的文档化方法的源代码版本


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

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

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

请注意,因此建议使用白色背景,以避免浪费墨水

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

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


其他选项包括添加行号、语法突出显示和彩色打印。在Linux IntelliJ 14.0.3上,默认字体为大14号,因此您可能也想更改它。

什么是伪打印机?可能是一个愚蠢的问题,但我不熟悉这个术语。@user528676伪打印机的安装就像打印机一样,它看起来像Eclipse,就像打印机一样,但实际上输出为PDF文件。这是“打印到文件”的一个稍微复杂的版本。很好。对于您使用的源代码有什么建议吗?这仍然需要一些程序来实际打印Java源代码。(我想您不想将IDE中的屏幕截图附加到PDF中。)