Eclipse Project Printing

时间:2009-11-18 09:04:42

标签: eclipse printing eclipse-plugin

我必须打印出我的一个项目,Eclipse的内置打印功能根本没有做得很好。字体,字体大小,页面边框等。

有没有人知道插件或工具可以轻松打印出我的整个项目?可能有一些格式化选项吗?

稍微谷歌后,我遇到了enscript,但它是一个Linux工具,不幸的是我在Windows机器上。

此致

2 个答案:

答案 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上安装它。

  1. 下载并安装适用于Windows的Enscript http://gnuwin32.sourceforge.net/downlinks/enscript-src.php

  2. 创建一个外部工具,用于在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文件。)

    • 构建标签
      清除“在发布前构建”或每次打印时都会尝试重建项目..

  3. 将文件发送到打印机



    您需要找到一种将文件发送到打印机的方法。有几个实用程序可以做到这一点,但由于我有一个支持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
      (这将获取我们刚创建的文件并将其发送到打印机)
    • 构建标签
      清除“发布之前构建”
  4. Voila,两次点击一个接一个地运行工具,打印干净。您可以通过向参数行添加Enscript选项来进一步配置它。这里有一些有用的:
    - 指定稍小的字体大小(默认值为10): -f Courier8
    - 截断行而不是换行:-c
    - 在行号前面加上行号:-C