Это из-за 1С. Они раньше документ выгружали в cups в формате pdf, потом стали в формате postscript. А postscript делают с ошибкой. Вот и печатаются квадрати на тех принтерах, у которых нет поддержки postscript - при преобразовании ps в pdf ошибка и появляется.
Я писал 1С об этом - они ответили, что вернут отправку документов в cups в pdf формате.
Вот переписка (моё обращениев 1С HL-490747):
У нас есть 1с УТ 10.2 на платформе 8.2.15.1830. При печати из него в cups предаётся документ в формате pdf - 1c формирует и отправляет документ на принтер в pdf формате.
Такая же возможность есть в Libreoffice: там в параметрах-печать можно указать "задания печати в формате pdf", тогда в cups передаётся документ на принтер в pdf формате.
CUPS смотрит с чего начинается файл документа и из pdf переводит в postscript или в pcl (в нужный формат для принтера). Здесь в 1с УТ 10.2 проблем нет с печатью.
А вот в Зарплате и бухгалтерии есть проблемы в печати документов на принтер, если требуется преобразование в другой формат (pdf, pcl), потому что документ для печати на принтер
передаётся уже в формате postscript. Вот и получается, что на принтерах без поддержки формата postscript документ печатается с квадратиками или, вообще, толь небольшая часть.
И эта ошибка проявляется только на шрифте без жирности. на bold шрифтах этой ошибки нет: если в документе изменить шрифт на bold - всё печатается нормально.
Пробовали печать из Libreoffice в postscript (убрали галочку в параметрах-печать-"задания печати в формате pdf) - тут проблем в переводе в другие форматы нет: и в pdf и в pcl.
Обратились к разработчикам Ghostscript (этот пакет используется для преобразований форматов), они ответили, что проблема в создании самого начального postscript файла.
Вот ссылка
Внимание! Внешняя ссылка - https__://bugs.ghostscript.com/show_bug.cgi?id=705476 -> https__://bugs.ghostscript.com/show_bug.cgi?id=705476
В интернете поискал информацию на эту тему: в основном отвечают, что нужно смотреть там, где создавался файл для печати, что такие проблемы были и у OpenOffice и других продуктов.
Вот я и просил позсказать вас, может есть возможность выставить в 1c параметр или какую-нибудь переменную среды указать, чтобы 1с формировала документ для отправки на принтер
в формате pdf?
Проверял преодразование из PS в PDF в ОС debian 8,9,10,11 - ошибка есть.
----
А Вы пробовали печатать на платформе 8.3.21/22? Если нет, то просьба попробовать. Платформа должна сохранять все документы в pdf
---
Попробовал на:
- 8.3.21.1302 - выгружает в PS не в PDF. При преобразовании в pdf ошибка с русскими осталась.
- 8.3.20.1914 - выгружает в PS не в PDF. При преобразовании в pdf ошибка с русскими осталась.
- 8.3.22.1368 - выгружает в PDF. Печатает нормально. Только эта версия ещё тестовая.
=====
Так что ждите новых версий 1С. Или как вариант (я проверил на принтере Cannon iR1133 UFRII LT ) в его ppd файле прописать преобразование postscript в tiff, а tiff принтер печатает нормально: cupsFilter: "application/vnd.cups-postscript 0 pstotiff
Мы просто перейдём на 8.3.22 последнюю.