Невозможно распечатать из LibreOffice
Я недавно перешел на Oneiric и у меня странная проблема с печатью. Я прекрасно могу печатать из Evince, Firefox и, вероятно, из всех программ, которые используют стандартный бэкэнд печати Gnome (о чем свидетельствует диалоговое окно печати Gnome). Но когда я пытаюсь печатать из LibreOffice, принтер выдает следующее сообщение об ошибке, за которым следует пустая страница:
ERROR:
invalidfont
$definefont
STACK:
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
/HJTLAV+TimesNewRomanPS-BoldMTFID777HGSet1
--nostringval--
--nostringval--
13
Принтер Samsung SCX-7423P использует универсальный драйвер PostScript. Все работало нормально при Нетти.
Любые идеи относительно причины этой проблемы, и что более важно, как это исправить?
РЕДАКТИРОВАТЬ:
Вот некоторая дополнительная информация, основанная на тестировании, которое я провел в ответ на ответ @ scottl ниже:
- Я пробовал три ящика Oneiric, и только этот демонстрирует эту проблему. К сожалению, это общая машина, так что влияние значительно.
- Экспорт в PDF с помощью кнопки на панели инструментов или опции печати в файл создает файл, который Evince печатает нормально.
- Если я печатаю в файл и принимаю формат файла PostScript вместо PDF, я получаю ту же ошибку при печати на зараженном компьютере с помощью Evince. Если я открою файл на другом компьютере и напечатаю его, все в порядке, за исключением того, что шрифт выглядит не совсем правильно. Я опубликовал пример файла PostScript.
- Несмотря на то, что в выводе об ошибке указан шрифт Times New Roman, шрифт не имеет значения. Тест PostScript был выполнен с использованием шрифта Ubuntu, и ошибка была такой же, за исключением имени шрифта.
- Все тесты проводились на одном и том же принтере, так как это единственный принтер, к которому у меня есть доступ.
2 ответа
http://bugs.ghostscript.com/show_bug.cgi?id=692240
Похоже, это ошибка (на самом деле вызванная плохо пиратским шрифтом), хотя это должно быть исправлено в ghostscript 9.04, который является версией в oneiric.
Пожалуйста, загрузите пример файла postscript, иллюстрирующего проблему: http://paste.ubuntu.com/
Откуда вы взяли шрифт, поскольку Times New Roman по умолчанию не установлен в Ubuntu?
Попробуйте перейти в "Файл" -> "Параметры принтера" -> "Свойства" -> "Устройство" -> "Язык принтера", и, если для него задано значение PDF, измените его на PostScript.
Чтобы сделать это изменение палкой:
- Создайте документ в этом формате и перейдите в Файл -> Шаблоны -> Сохранить.
- В новом шаблоне введите имя, которое вы хотите для него.
- В списке Категория выберите "Мои документы" и нажмите "ОК".
- Далее выберите File-Templates-Manage в списке шаблонов, дважды щелкните папку "Мои шаблоны".
- В контекстном меню выберите команду "Установить как шаблон по умолчанию" и закройте диалоговое окно.
Модель теперь используется в качестве шаблона по умолчанию. Надеюсь, что это работает!