Поиск по сайту
Результаты поиска по тегам 'gutenprint'.
Найдено 1 результат
-
Так как все принтера у меня теперь "сетевые", точнее используется RaspberryPI 4 в качестве принт-сервера, соответственно печать идёт через CUPS на Линуксе. Но есть пара компов, которым нужна Винда и, соответственно, печать из под неё. Но так как в Cups (точнее, в gutenprint) я поменял чернильницы местами и отключил парочку, то родной драйвер принтера из Винды переопределяет параметры Cups. Что бы этого исключить начал использовать вместо родного драйвера, драйвер Microsoft PS Class Driver (что бы в raw отправлять) и вот недавно столкнулся с проблемой, что в нём нельзя выбрать размер бумаги, больше, чем "A4". Пришлось немного поизвращаться, что бы он начал поддерживать большие размеры. Размер "SA3" уже мной добавлен. Основная проблема была с Photoshop, так как он в области превью обрезал картинку, да и при отправке на печать так же изменял размеры. Мануал: 1. Перекур. 2. Идём в устройства и прентеры (пуск -> панель управления -> просмотр устройств и принтеров), 2.1. Если принтер уже установлен, то удаляем (через контекстную менюшку -> удалить устройство). 2.1.1. Перезагружаемся 3. Дальше пуск-> выполнить, вводим printmanagement.msc 3. в открывшемся окне выбираем Настраиваемые фильтры -> Все драйверы 3.1. ищем в списке Microsoft PS Class Driver 3.2. Если нет - ок, переходим сразу к пункту 4. 3.3. если есть - в контекстной менюшке выбираем "удалить пакет драйверов" 3.3.1. Если не удаляется ("Указанный драйвер принтера занят."), то идём в C:/windows/system32/driverstore 3.3.2. у папки filerepository смените владельца на себя (в контекстном меню -> свойства -> вкладка безопасность -> кнопка дополнительно -> вверху выберите владельца), так же отметьте, что и у всех вложенных. 3.3.3. Потом себе выдайте все права и снова попробуйте удалить. 3.3.4. Так же, возможно, потребуется физическое удаление папки целиком. Путь можно узнать из свойств драйвера в printmanagement.msc 3.3.5. Перезагружаемся, и снова попробуйте удалить 3.3.6. Если что непонятно, пишиту, дополню подробностями 4. Дальше, нужно поставить немного модифицированный драйвер. 4.1. На 10ке это просто так сделать неполучится, т.к. нет цифровой подписи, поэтому нужно временно отключить проверку цифровой подписи драйверов: 4.1.1. Запускаем консольку от имени админа, прописываем: 4.1.2. bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS 4.1.3. bcdedit -set TESTSIGNING ON 5. Ребутим комп 5.1. При загрузке появится в правом низу рабочего стола надпись "тестовый режим" - это нормально, потом вернём как было. 5.2. Продолжаем 6. Ставим принтер. 6.1. У меня работает через Cups на Линуксе, поэтому заходим в Cups (его настройка отдельная тема, если не установлен) 6.1.1. В браузере вбиваем http://address:631 (вместо address - айпишник компа, где Cups установлен) переходим на вкладку "Printers", кликаем по принтеру, который будем устанавливать 6.1.2. из адресной строки копируем полный путь к принтеру, должен выглядеть примерно так: http://address:631/printers/EPSON_Stylus_Photo_R1900 Внимание - впереди должно быть именно "http://" (без s). 7. Идём в устройства и прентеры, 7.1. в вверху в ленте выбираем "Добавление принтера" 7.2. в открывшемся окне жмём сразу "мой принтер отсутствует в списке" 7.3. в новом окне выбираем "Выбрать общий принтер по имени" и в поле ввода вставляем ссылку на принтер. 7.4. Появится запрос на установку дров принтера, 7.4. Качаем и распаковываем архив куда-нить: MicrosoftCustomPSClassDriver.zip (кстати, заодно его сделал и цветным) 7.5. Нажимаем "Установить с диска", 7.6. выбираем путь, куда распаковали. 7.7. Когда спросит, какой именно ставить, выбираем "Microsoft PSS Class Driver" 8. Важно: Размер бумаги нужно ставить такой же, как и в настройках принтера Cups (которые в "параметры по умолчанию")! 9. Профит! P.S. Если нужно добавить свои размеры бумаги, то в распакованном архиве с драйвером идём в папку Amd64, открываем на редактирование файл MSxpsPS.ppd, в нём сейчас 2 размера: А4 и SА3 и по аналогии прописываем новый размер. Важно, что бы названия не совпадали с существующими! Дописать нужно в 4х местах. Единицы измерения - пункты (но это не точно). Что бы перевести из миллиметров нужно умножить значение в мм на 2.83. P.P.S. Если нужно изменить драйвер: Идём в устройства и принтеры, выбираем нужный, в контекстной менюшке выбираем "свойства принтера" Идём на вкладку "дополнительно", в списке "драйвер" выбираем любой и внизу окна нажимаем "применить" (именно её!) или же, если нужно переустановить установленный драйвер, так же выбираем любой, выполняем пункт 3 целиком. Дальше жмём "сменить" и аналогично выполняем с пункта 6 (возможно, ещё нужно выполнить пункты 4 и 5). Потом нужно будет снова в свойства принтера зайти, убедиться, что выбран нужный драйвер и нажать "применить". Если выполняли пункт 4.1. Включаем обратно проверку цифровой подписи драйверов: bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING OFF перезагружаемся. Если выполняли пункт 3.3.1., то так же нужно будет обратно сменить владельца у C:/windows/system32/driverstore. Вот как-то так =)
-
- gutenprint
- размер бумаги
- (и ещё 3)