当我从Eclipse打印时,如何更改字体大小?

15
有时候我想打印自己的代码并在午餐时阅读。在Eclipse中,我使用10pt Helvetica字体,但我认为以此大小打印很浪费纸张。我将其改为6pt字体,打印出来效果很好,既可读性强又节约用纸。
然而,在6pt字体下编码对我的眼睛来说非常困难和紧张,所以我不能一直保持这个设置。而且每次打印都要更改字体大小也很麻烦。
有没有一种方法可以让我的编辑器保持10pt字体大小,同时打印机却能以6pt字体运行?

使用打印偏好设置来完成这件事怎么样? - Scorpion
1
你是指“文件”->“打印”->“首选项”下的偏好设置吗?我在那里找不到任何相关的内容。 - bos
似乎没有人回答这个问题。我错了吗?在编辑器中保持10pt并打印6pt字体是否可能?我正在使用Mac的Indigo 4.2版本。仍然似乎不可能。 - Returning to Coding
如果有一个合法的答案,这个问题将非常有用 :( 看起来我们被困在字体大小之间来回反复。 - trevorkavanaugh
10个回答

3

我最终将纸张大小改为A5并打印成PDF,然后将PDF打印成A4。


2

我尝试将打印比例缩小到50-75%,这对我也起作用:在屏幕上使用大字体,但在较少的纸张上适合所有内容的小字体。


您能否详细阐述一下您的答案,并对您提供的解决方案进行更多描述? - abarisone

2

这个问题有一段时间了,但我找到了一个解决方法来回应最初发布的问题。当我选择文件-打印时,会出现一个打印菜单选项(每个操作系统的打印菜单选项都不同。这是在Macbook上)我缩小了打印尺寸。很适合阅读,更重要的是节省了纸张!:-) 缩小源代码的打印


2

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


1

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

这个解决方案虽然有些晚了,但效果非常好,所以我还是要发布一下。

然而,我已经找到了一个对我来说相当不错的解决方案:将账本格式(11x17)缩放到信纸大小(8.5x11)。这基本上是6pt,可以让我在纵向模式下获得116行,横向140列。

我非常喜欢这个方案,对于个人工作,我已经调整了Eclipse,使其假定120列的打印边距。以下是具体方法:

  • 将编辑字体设置为Consolas 10 pt。(这是我的偏好,但你会发现它没有太大的区别。)(Window> Preferences> General> Appearance> Colors and Fonts> Basic> Text Font)
  • 将打印边距设置为120个字符。(Window> Preferences> General> Editors> Text Editors> Show print margin> Print margin column 120)
  • 将代码样式格式化程序的换行设置为120个字符。(Window> Preferences> Java> Code Style> Formatter> Active Profile> [your custom profile name] Edit> Line Wrapping> Maximum line width> 120)。

如何选择要格式化的纸张大小的详细信息因打印机而异。对我来说,它是从文件>打印...>首选项>基本>纸张大小>分类账中完成的。

同样,选择页面缩放是打印机的偏好。对我来说,它是从文件>打印...>首选项>高级>缩放>适合纸张大小>信件中完成的。


1

1
谢谢你的回答,但那不是我要找的。(请看我帖子第二段的最后一句话) - bos
很抱歉我没有完全回答你的问题,但这是我能想到的最好的解决方案。我在Eclipse中发现了很多关于这个问题的错误报告,所以希望能够得到修复。也许其他人有更好的解决方案? - hradac
嗨,偏好设置在哪里?在Eclipse中是通过Project->Properties吗?如果是的话,我找不到外观。我还尝试在Eclipse->Settings中查找,这是在Mac上进行的。 - John Little

0

使用 Mars.1 Release (4.5.1) 版本,我仍然看到这个问题。我尝试了打印机对话框中的缩放,正如 Allen 和 Eclipsed 建议的那样,我的 Brother 打印机在 Windows 下使用了同样多的纸张,使用相同的分页符,在每一页底部留下了空白。

因此,在尝试此操作之前,请先进行小范围的实验。您的结果可能会有所不同。

我几乎感到羞愧,但是为了能够获得颜色并在打印之前预览,我最终将内容粘贴到 Microsoft Word 中并从那里打印。


0

只需使用A3纸张大小打印到PDF,然后从您的PDF阅读器中打印即可。对我很有效!每张纸可以容纳约100行代码。


-1
在 Eclipse 3.7(Indigo)版本中,屏幕字体大小与打印字体大小不匹配的问题应该已经得到解决。也许您需要更新到更高版本的 Eclipse。

这不是另一个问题吗?即GTK存在打印缩放问题,而不是打印字体与屏幕字体相同的问题吗? - Thorbjørn Ravn Andersen

-2

我曾经遇到过类似的问题,后来同事给了我以下解决方案。在命令行中输入以下内容:

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

希望能对你有所帮助。


你指的是哪个“命令行”?如果是指启动Eclipse时的命令行参数,那么在Windows上使用Luna版本是不起作用的。 - Stefan Bormann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接