无法从 LibreOffice 打印

无法从 LibreOffice 打印

我最近升级到了 Oneiric,但遇到了一个奇怪的打印问题。我可以从 Evince、Firefox 以及大概所有使用标准 Gnome 打印后端的程序(Gnome 打印对话框就是证据)正常打印。但当我尝试从 LibreOffice 打印时,打印机会吐出以下错误消息,然后出现空白页:

ERROR:
invalidfont
$definefont
STACK:
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
--nostringval--
13

打印机是三星 SCX-7423P,使用通用 PostScript 驱动程序。在 Natty 下一切运行正常。

对于这个问题的原因有什么想法吗?更重要的是,如何解决它?

编辑:

以下是我针对@scottl 的回答所做的测试得出的一些附加信息:

  • 我试过三个 Oneiric 盒子,只有这个出现了这个问题。不幸的是,这是一台共享机器,所以影响很大。
  • 通过工具栏按钮或打印到文件选项导出为 PDF 会生成 Evince 可以正常打印的文件。
  • 如果我打印到文件并将文件类型设置为 PostScript 而不是 PDF,则使用 E​​vince 在受影响的机器上打印时会出现同样的错误。如果我在另一台机器上打开文件并打印,除了字体看起来不太正确之外,一切都正常。我发布了一个示例 PostScript 文件
  • 尽管上面的错误输出提到了 Times New Roman 字体,但该字体并不重要。PostScript 测试是使用 Ubuntu 字体进行的,除了字体名称外,错误是相同的。
  • 所有测试都是使用同一台打印机完成的,因为这是我唯一可以使用的打印机。

答案1

尝试转到文件->打印机设置->属性->设备->打印机语言,如果设置为 PDF,则将其更改为 PostScript。

为了使这一改变持久下去:

  1. 制作具有此格式的文档,然后转到文件->模板->保存。
  2. 在新模板中输入您想要的名称。
  3. 在列表类别中,选择“我的文档”,然后单击确定。
  4. 接下来在模板列表中选择文件-模板-管理,双击文件夹“我的模板”。
  5. 在上下文菜单中,选择命令“设置为默认模板”并关闭对话框。

该模型现在用作默认模板。希望有用!

答案2

http://bugs.ghostscript.com/show_bug.cgi?id=692240

看起来像是这个错误(实际上是由严重盗版的字体引起的),但它应该在 ghostscript 9.04 中修复,这是 oneiric 中的版本。

请上传一个示例 postscript 文件来说明该问题: http://paste.ubuntu.com/

由于 Ubuntu 默认没有安装 Times New Roman,您从哪里获得字体?

相关内容