web-dev-qa-db-ja.com

LibreOfficeから印刷できない

最近、Oneiricにアップグレードしましたが、奇妙な印刷の問題があります。 Evince、Firefox、およびおそらく標準のGnome印刷バックエンドを使用するすべてのプログラム(Gnome印刷ダイアログで明らかなように)からうまく印刷できます。しかし、LibreOfficeから印刷しようとすると、プリンターは次のエラーメッセージを出力し、その後に空白ページが続きます。

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

プリンターは、汎用PostScriptドライバーを使用するSamsung SCX-7423Pです。 Nattyのもとではすべてがうまくいきました。

この問題の原因に関するアイデア、さらに重要なこととして、それを修正する方法はありますか?

編集:

以下に、@ scottlの回答に応じて行ったテストに基づいた追加情報を示します。

  • 私は3つのOneiricボックスを試しましたが、この1つだけがこの問題を示しています。残念ながら、これは共有マシンであるため、影響は非常に大きくなります。
  • ツールバーボタンまたは[ファイルに印刷]オプションを使用してPDFにエクスポートすると、Evinceで問題なく印刷できるファイルが生成されます。
  • ファイルに印刷して、ファイルタイプをPDFではなくPostScriptに調整すると、Evinceを使用して影響を受けるマシンで印刷するときに同じエラーが発生します。別のマシンでファイルを開いて印刷する場合、フォントが正しく表示されないことを除いてすべてが問題ありません。 PostScriptファイルの例 を投稿しました。
  • 上記のエラー出力にはフォントTimes New Romanが記載されていますが、フォントは重要ではありません。 PostScriptテストはフォントUbuntuを使用して行われ、フォント名を除いてエラーは同じでした。
  • 私がアクセスできる唯一のプリンターであるため、すべてのテストは同じプリンターを使用して行われました。
6
Scott Severance

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

このバグのように見えます(実際には海賊版のひどいフォントが原因です)が、oneiricのバージョンであるghostscript 9.04で修正する必要があります。

問題を示すサンプルのポストスクリプトファイルをアップロードしてください: http://paste.ubuntu.com/

Times New RomanはデフォルトでUbuntuにインストールされていないため、どこからフォントを入手しましたか?

1
scottl

[ファイル]-> [プリンタ設定]-> [プロパティ]-> [デバイス]-> [プリンタ言語]に移動し、PDFに設定されている場合は、PostScriptに変更します。

この変更を適用するには:

  1. この形式のドキュメントを作成し、[ファイル]-> [テンプレート]-> [保存]に移動します。
  2. 新しいテンプレートに、名前を入力します。
  3. [カテゴリ]リストで[マイドキュメント]を選択し、[OK]をクリックします。
  4. 次に、リストテンプレートで[ファイル]-[テンプレート]-[管理]を選択し、[マイテンプレート]フォルダをダブルクリックします。
  5. コンテキストメニューで、コマンド「デフォルトテンプレートとして設定」を選択し、ダイアログボックスを閉じます。

これで、モデルがデフォルトのテンプレートとして使用されます。それがうまくいくことを願っています!

1
Jakehero