08 декабря 2021, 00:16

Цитата дня:

UNIX прост. Но надо быть гением, чтобы понять его простоту. Деннис Ритчи


Проблема со шрифтами при печати в Линукс

Автор oermolaev, 08 октября 2021, 12:04

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Вниз

oermolaev

08 октября 2021, 12:04 Последнее редактирование: 08 октября 2021, 12:16 от oermolaev
Здравствуйте!
Прошу помочь разобраться с проблемой:
При печати на принтер пропадают некоторые буквы:

А при печати в файл все буквы на месте:


Платформа 1С:Предприятие 8.3 (8.3.17.1851)

Уваров А.С.

Принтер не HP часом? Решение - установить драйвера с сайта.

oermolaev

#2
08 октября 2021, 14:52 Последнее редактирование: 08 октября 2021, 15:00 от oermolaev
Вообще, эти проблемы замечены только в 1С, причём не во всех документах.
И только в начале документа. Так бухгалтеры даже сами нашли выход из ситуации - печатают в двух экземплярах,
первый оставляют себе, а второй экз. печатается нормально - его клиенту.

Так то у меня зоопарк принтеров:
1. HP LaserJet 400 M401dne печатает пропуская буквы
2. Samsung Xpress M2070 печатает в этих местах пустые квадраты
3. Xerox Phaser 3260 печатает так:

4. HP LaserJet Professional P1606dn просто проглатывает задание и не печает не выдавая никаких ошибок.

Все принтеры используются как сетевые, а печать идет с виртуального сервера debian с файловой 1С
где пользователи работают в терминальном режиме.

5. Есть ещё виртуальный принтер на сервере - CUPSX2Go, который настроен на печать в pdf-файл у клиента и печатает так, как на первой картинке в первом сообщении.

Так что не думаю что нужно сейчас ворошить драйверы.

oermolaev

Кстати, не у меня первого такие проблемы, и не сегодня. Решения в том посте не было.


Уваров А.С.

Шрифты MS Core на ПК с 1С установлены?

oermolaev

Установщик шрифтов ttf-mscorefonts-installer установлен, шрифты, полагаю, тоже.
В /usr/share/fonts/truetype/msttcorefonts/ содержимого на 5,5 Мб, что по сравнению с соответствующим каталогом в Windows маловато, но Arial и Times New Roman там точно присутствуют.

Уваров А.С.

Попробуйте добавить шрифты в пользовательскую папку.

oermolaev

#7
14 октября 2021, 15:59 Последнее редактирование: 14 октября 2021, 16:14 от oermolaev
Попробуйте добавить шрифты в пользовательскую папку.
Попробовал. Эффекта не дало.

Чтобы исключить возможное влияние каких либо факторов, установил эту же платформу на своём компьютере с той же ОС Debian 10, скопировал базу на свой диск, так же разместил шрифты в своём каталоге ~/.fonts, обновил кеш шрифтов fc-cache -f -v и распечатал проблемный документ.

Результат такой же: вместо некоторых букв в начале документа - квадраты.

PS. Расшарил на Windows XP старый принтер Brother DCP-7057R, установил драйвера с оф.сайта на свой Debian и, о чудо, тот же документ распечатался без ошибок.

Что ж, похоже, что самый первый ответ ближе всего к истине
Принтер не HP часом? Решение - установить драйвера с сайта.
Ведь драйверы для Samsung Xpress M2070 предоставляет тоже HP.
Разумеется, они были и взяты с hp.com, но это не решало проблему.

Итак, из шести принтеров правильно печатает только один - предоставленный Windows XP.
Можно ли сделать какие то выводы? Что ещё можно попробовать?


oermolaev

Ещё про "драйвера с сайта": HP не имеет драйверов для Linux к принтерам LaserJet Professional P1606dn и LaserJet 400 M401dne на оф.сайте и отсылает к HPLIP.

Уваров А.С.

Вот их я и имел ввиду. Подробностей уже не помню, но подобная проблема была, решилась установкой драйверов HPLIP.

oermolaev

Итак, переустановка драйвера для принтера HP LaserJet 400 M401dne с помощью HPLIP (hp-plugin -i, затем hp-setup -i) дала положительный результат! Теперь понятно в каком направлении двигаться дальше.
Большое спасибо, Уваров А.С., за помощь!

shotsdv

Я сделал чуток по-другому - просто подобрал линуксовый шрифт, который печатал все буковки :)

Вверх