Не печатает по «беспроводная прямая печать» (Проверь свой IQ)?
Добрый день.
Интересная и странная задачка.
Предыстория - Не печатает фото с WhatsApp и Фотогалереи в Iphone (причем не все фото).
Задача:
Дано:
1. Фото A - размер 160 кб, 940х1280px
2. Фото Б - Размер 170 кб, 650х1280px
3. Фото В - Размер 2.2 МБ, 650х1280px
4. Принтер HP LaserJet Pro MFP127FW
Еще дано 4 телефона:
2 Apple (IOS 11.x и выше)
2 Android (хз какая там версия, но не старая)
Задача:
Распечатать фото А через Iphone, по "беспроводная прямая печать"
Берем Iphone 5s и 10.
Выбираем фото А в WhatsApp и пробуем печать фото - хер с маслом.
Выбираем фото Б в WhatsApp и пробуем печать фото -печатает.
Выбираем фото В в WhatsApp и пробуем печать фото - печатает.
Хммм. Ок может WhatsApp глючит:
Выбираем фото А в Фотогалереи и пробуем печать фото - хер с маслом.
Выбираем фото Б в Фотогалереи и пробуем печать фото -печатает.
Выбираем фото В в Фотогалереи и пробуем печать фото - печатает.
Берем фото в Android устройствах:
Выбираем фото А в Фотогалереи и WhatsApp и пробуем печать фото - печатает.
Выбираем фото Б в Фотогалереи и WhatsApp и пробуем печать фото -печатает.
Выбираем фото В в Фотогалереи и WhatsApp и пробуем печать фото - печатает.
Попытки решения:
1. Прошивка принтера? Прошили
2. Сброс принтера? Сбросили, настроили
3. Перезагрузить принтер, телефон? Перезагрузили
4. Распечатать на другом принтере? Попробовали (Пробовали на HP MFP1217, все ок), с IOS все 3 фото печатает. 5. Проблема с принтером? Тогда почему на Android все печатает. Принтер не дружит (перестал) с IOS? Неделю назад все работало.
5. Проблема в фото? Какие? Перевели 940 пикселей (ширина) в сантиметры = около 25 см, 640 пикселей = 17 см...превышает размер ширины А4...окей, обрезали меньше ширины А4, попробовали, ноль эмоций.
6. Длинное имя файла? Ок, переименовали - ноль эмоций.
7. Фото jpg переделать в другой формат? Ок, переделали - ноль эмоций.
8. Размер файла? Ок, печатаются файлы более 2 мб, а этот 160 кб....
Вообщем как то он выборочно печатает фото. Какие то без проблем, какие то хер с маслом.
В чем косяк? Куда копать? IOS перешить? :D
Грешить на принтер? Так с андройд то все печатает...
Грешить на IOS? Так на другом все печатает, да и на этом печатало...
На IOS есть что то типо диспетчер печати при запуске файла на печать. Фото которое он хочет распечатать, крутит типо 1 из 1 печатается и печатает. "Проблемное" фото он быстро так "Завершено".......
Уже мысли о заговоре! Может WhatsApp или IOS накладывает какую "сетку" на файл, с пометкой "важно" и принтера не понимают что там за херня нам шлется =)
Вообщем устал писать (Какие то подробности надо, сообщу, вроде все расписал).....что еще пробовать, хз....нужны свежие идеи, мысли.....
На IOS есть что то типо диспетчер печати при запуске файла на печать. Фото которое он хочет распечатать, крутит типо 1 из 1 печатается и печатает. "Проблемное" фото он быстро так "Завершено".......
Очень похоже, что драйвер принтера падает в ошибку.
Попробовать на другом телефонном аппарате, один в один с проблемным .
Если близнец будет печатать - глюк железа.
Попробовать найти драйвер принтера от другого продавца.
На пальцах как устроена печать в андроид.
Программа на телефоне генерирует сама pdf файл или обращается к своим серверам передавая документ
в исходном формате , а в замен получает готовую pdfку.
Эта pdf обрамляется как задание на печать к службе печати андроида.
Служба печати дает пользователю выбрать принтер из настроенных плагинов для службы печати.
Например, плагин Google Cloud Print.
получив задание пересылает его на свои серверы.
Принтер, который умеет сам подключаться к GPC, раз в 30 секунд
проверяет есть ли новые задания.
ПДФка рендиться на самом принтере.
А теперь Вы знаете, что косяк может быть не только в WhatsApp.
Про то какие приключения на яблоке увы не в курсе.
Попробуйте печать в pdf файл. Если такое есть. Может заметите какую ошибку в формате.
А также возможно ошибка в драйвере принтера на телефоне.
Если драйвер сам готовит растр, то может быть ошибка в библиотеке отрисовки pdf.
Может не хватать памяти или непонятный глюк типа такого
#00 pc 000000000013ade8 /system/lib/libpdfium.so (_ZN13CFX_MemoryMgr5AllocEji+8)
#01 pc 000000000007397c /system/lib/libpdfium.so (FPDF_LoadCustomDocument+16)
#02 pc 000000000009fc29 /system/lib/libandroid_runtime.so
такое вот в ядре андроида случается. Пофиксить не могу. За последние 30 дней 11 случаев было на 18 тысяч пользователей.