Как подделать принтер AirPrint

Я хочу написать (желательно на C#, но это не обязательно, и желательно на Windows, хотя, опять же, это не обязательно) что-то, что выглядит на устройствах iOS как принтер AirPrint. Я хочу, чтобы пользовательский интерфейс устройства iOS был таким же, как если бы он действительно имел дело с принтером AirPrint. Я хочу иметь возможность распечатать вывод в виде документа PDF и что-то, чтобы идентифицировать пользователя. Я хочу сохранить вывод для последующей печати. Я надеюсь, что кто-то может указать мне направление документации или учебных материалов, которые помогут мне достичь этого. Я сделал много просмотра в Интернете и нарисовал пробел. Существуют утилиты, которые делают принтеры, не поддерживающие AirPrint, доступными для iOS, поэтому я предполагаю, что то, что я хочу сделать, может быть достигнуто.


person Ian    schedule 23.09.2017    source источник
comment
stackoverflow.com/questions/42928387/   -  person Sweeper    schedule 23.09.2017
comment
Ян, тебе удалось написать ipp-сервер на C#, который работает с AirPrint?   -  person IPP Nerd    schedule 25.04.2020
comment
@IPPNerd Я сделал это, но не придаю этому большого значения, поскольку он тесно связан с ippserver. У меня нет глубокого понимания протокола, поэтому я скопировал код разбора запроса из ippserver, вставил его в метод post контроллера ASP.NET Web Api и тщательно преобразовал его в C#. Я был очень удивлен, насколько хорошо это сработало.   -  person Ian    schedule 26.04.2020


Ответы (1)


См. https://github.com/istopwg/ippsample. ippserver рассматривается как принтер AirPrint со специфическими параметрами и небольшими настройками, которые подробно описаны в других источниках.

person Ian    schedule 14.02.2018