我必须打印出我的一个项目,Eclipse的内置打印功能根本没有做得很好。字体,字体大小,页面边框等。
有没有人知道插件或工具可以轻松打印出我的整个项目?可能有一些格式化选项吗?
稍微谷歌后,我遇到了enscript
,但它是一个Linux工具,不幸的是我在Windows机器上。
此致
答案 0 :(得分:1)
有关打印和打印预览的最新插件是:
<强> swt-paperclips 强>
用于SWT的简单,重量轻,可扩展的Java打印插件 PaperClips隐藏了在打印机上布置和渲染文档的复杂性,帮助您专注于打印内容而不是如何打印。
简而言之,PaperClips提供了各种文档“构建块”,您可以通过它们进行调整和组合以形成自定义文档。
然后将组装好的文件发送到PaperClip进行打印 PaperClips包括对打印文本,图像,边框,页眉和页脚,列布局和网格布局的支持,仅举几例。它也可以使用您自己的可打印类进行扩展。
this article中的示例:
alt text http://www.schmeeky.co.uk/assets/drgalleries/19/thumb_print_dialog.png
答案 1 :(得分:0)
Eclipse在Windows上打印非常糟糕。但是有一个优秀版本的Enscript适用于Windows并且可以进行很好的打印输出。你必须把它设置为一个外部工具,这有点像熊,但一旦它设置它运作良好。这是我如何在XP上安装它。
下载并安装适用于Windows的Enscript http://gnuwin32.sourceforge.net/downlinks/enscript-src.php
创建一个外部工具,用于在Eclipse中运行Enscript
转到Eclipse,运行 - &gt;配置外部工具。
添加工具(图标看起来像是一个带有+的微型文件)
将其命名为“Run Enscript”。配置如下:
主标签
位置:浏览到Enscript可执行文件。应该在:
C:\Program Files\GnuWin32\bin\enscript.exe
工作目录:留空
参数:
--header=${resource_name} -p "${workspace_loc}\${project_name}\print.ps" "${resource_loc}"
(这些选项将从当前选定的窗口在项目的顶层创建名为print.ps的postscript文件。)
构建标签
清除“在发布前构建”或每次打印时都会尝试重建项目..
将文件发送到打印机
您需要找到一种将文件发送到打印机的方法。有几个实用程序可以做到这一点,但由于我有一个支持postscript的打印机,我所要做的就是在Windows下共享它,并将文件复制到共享名称。我通过添加另一个名为“将ps文件发送到打印机”的外部工具
C:\WINDOWS\system32\cmd.exe
/c copy "${workspace_loc}\${project_name}\print.ps" \\your-machine-name-here\your-printer-share-name-here
Voila,两次点击一个接一个地运行工具,打印干净。您可以通过向参数行添加Enscript选项来进一步配置它。这里有一些有用的:
- 指定稍小的字体大小(默认值为10):
-f Courier8
- 截断行而不是换行:-c
- 在行号前面加上行号:-C