无法从 LibreOffice 打印

Sco*_*nce 6 11.10 printing libreoffice postscript

我最近升级到 Oneiric 并且遇到了奇怪的打印问题。我可以从 Evince、Firefox 和大概所有使用标准 Gnome 打印后端的程序(如 Gnome 打印对话框所证明)进行打印。但是当我尝试从 LibreOffice 打印时,打印机会吐出以下错误消息,后跟空白页:

ERROR:
invalidfont
$definefont
STACK:
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
--nostringval--
13
Run Code Online (Sandbox Code Playgroud)

打印机是使用通用 PostScript 驱动程序的三星 SCX-7423P。在纳蒂的带领下一切都很好。

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

编辑:

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

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

小智 1

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

为了让这个改变持续下去:

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

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


sco*_*ttl 1

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

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

请上传说明问题的示例 postscript 文件: http: //paste.ubuntu.com/

Ubuntu 默认情况下没有安装 Times New Roman,你从哪里获得字体?