【问题标题】:How do I change the font size when printing from Eclipse?从 Eclipse 打印时如何更改字体大小?
【发布时间】:2011-11-29 21:33:48
【问题描述】:

有时我想打印我的代码并在午餐时阅读。在 Eclipse 中,我使用 10pt Helvetica 字体,但我认为以这种尺寸打印是浪费纸张。我改成6pt字体大小,打印完美;完全可读且节省纸张。

但是,使用 6pt 字体编码非常困难并且对我的眼睛造成压力,所以我无法保持设置。此外,每次打印时更改字体大小都很痛苦。

有没有办法让我的编辑器保持 10pt 并让打印机同时以 6pt 运行?

【问题讨论】:

  • 使用打印首选项如何?
  • 您的意思是文件->打印->首选项下的首选项吗?我在里面找不到任何相关的东西。
  • 似乎没有人回答过这个问题。我错了吗?是否可以在编辑器中保留 10pt 并打印 6pt 字体。我正在为 Mac 使用 Indigo 4.2 版本。但似乎仍然不可能。
  • 如果有一个合法的答案,这个问题将非常有用:( 似乎我们被困在字体大小之间来回切换。

标签: eclipse printing font-size


【解决方案1】:

试试这个:
转到preferences > appearance > colors and fonts,然后选择“基本”。 在该下拉列表中选择“文本字体”。单击“编辑”进行更改并打印。完成后,您可能希望通过单击重置将其更改回来。

我在两个地方找到了此信息
1:http://blog.alagad.com/2007/06/15/changing-the-font-size-in-eclipse/
2:http://people.reed.edu/~jerry/121/handouts/04a-eclipse-printing.pdf[PDF]

【讨论】:

  • 感谢您的回答,但这不是我想要的。 (见我帖子第二段最后一句)
  • 很抱歉,我没有完全回答您的问题,但这是我能想到的最佳解决方案。我发现了很多关于这个问题的错误报告给 Eclipse,所以我希望得到修复。也许其他人有解决方案?
【解决方案2】:

在 Eclipse 版本 3.7 (Indigo) 中,屏幕字体大小与打印字体大小不匹配是 supposed to be fixed。也许您需要更新版本的 eclipse。

【讨论】:

  • 这不是另一个问题,即GTK存在打印缩放问题,而不是打印字体与屏幕字体相同?
【解决方案3】:

我发现的最佳解决方法是将整个程序复制并粘贴到文本编辑器中,可以调整页面/字体设置(我使用 gedit)并从那里打印。痛苦,但比在 Eclipse 中更改字体大小要痛苦。

【讨论】:

    【解决方案4】:

    我最终将纸张尺寸更改为 A5 并打印为 PDF,然后将 PDF 打印为 A4。

    【讨论】:

      【解决方案5】:

      这个问题是不久前提出的,但我找到了解决原始问题的方法。当我选择文件打印时,会出现一个打印菜单选项(每个打印菜单选项都因操作系统而异。这是在 Macbook 上)我缩小了打印的大小。非常适合阅读,更重要的是,保护树木!:-) Scaling the printing of source code

      【讨论】:

        【解决方案6】:

        我尝试将打印输出缩放到 50-75%,它也适用于我:屏幕上的大字体,但小字体以适应更少的纸张

        【讨论】:

        • 能否请您详细说明您的答案,添加更多关于您提供的解决方案的描述?
        【解决方案7】:

        我遇到了类似的问题,同事给了我以下问题。应在命令行中输入以下内容:

        • 检查默认字体:query default.print.font
        • 临时更改字体:print.font "Courier New-10"
        • 永久更改字体:default.print.font "Courier New-8"

        希望对你有帮助

        【讨论】:

        • 你的“命令行”是什么意思?如果在启动 Eclipse 时使用命令行参数,则这不适用于 Windows 上的 Luna。
        【解决方案8】:

        使用 Mars.1 Release (4.5.1) 我仍然认为这是一个问题。我尝试按照 Allen 和 Eclipsed 的建议在打印机对话框中进行缩放,而我在 Windows 下的 Brother 打印机使用相同的纸张,使用相同的分页符,在每页底部留下空白。

        因此,在尝试此操作之前,请先对一小部分选择进行实验。您的里程可能会有所不同。

        我几乎羞于承认这一点,但是,为了在打印前获得颜色和预览,我最终粘贴到 Microsoft Word 中并从那里打印。

        【讨论】:

          【解决方案9】:

          我同意,Eclipse 应该有一个“打印字体”设置。

          这个解决方案来晚了,但效果很好,我还是要发布它。

          不过,我找到了一个非常适合我的解决方案:Ledger 格式 (11x17) 但可缩放为 Letter (8.5x11)。这基本上是 6 pt,这让我在纵向模式下下降了 116 行,140 列。

          我非常喜欢这个,对于个人工作,我调整了 Eclipse 以假设 120 列打印边距。方法如下:

          • 将编辑字体设置为 Consolas 10 pt。 (这是我的偏好,但它并没有太大区别,正如您将看到的那样。(窗口 > 首选项 > 常规 > 外观 > 颜色和字体 > 基本 > 文本字体)
          • 将打印边距设置为 120 个字符。 (Window > Preferences > General > Editors > Text Editors > Show print margin > Print margin column 120)
          • 将代码样式格式化程序的换行设置为 120 个字符。 (窗口 > 首选项 > Java > 代码样式 > 格式化程序 > 活动配置文件 > [您的自定义 配置文件名称] 编辑 > 换行 > 最大线宽 > 120)。

          如何选择要格式化的纸张尺寸的详细信息因打印机而异。对我来说,它是从 File > Print... > Preferences > Basic > Paper Size > Ledger 完成的。

          同样,选择页面缩放是打印机首选项。对我来说,它是文件 > 打印... > 首选项 > 高级 > 缩放 > 适合纸张大小 > 字母。

          【讨论】:

            【解决方案10】:

            只需使用 A3 纸张大小打印为 pdf,然后从您的 pdf 阅读器打印。为我工作!每张表可以得到大约 100 行代码。

            【讨论】:

              猜你喜欢
              • 2012-08-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-01-05
              • 2011-06-07
              • 1970-01-01
              • 1970-01-01
              • 2011-06-25
              相关资源
              最近更新 更多