Как распечатать счет после замены кредитной карты с Iphone? - PullRequest
0 голосов
/ 07 августа 2011

Я кодирую проект, например, с помощью кредитной карты и получаю счет. Они используют два портативных принтера, чтобы легко получить счет во время доставки. После того, как он ввел сумму, мне нужно подключиться к веб-серверу и получить счетдля этого. Счет должен быть распечатан с принтеров portablr. Как получить опцию печати с портативного принтера. Я искал это, и он говорит, что Apple будет поддерживать только принтеры Hp.Мне нужно получить распечатку, какой бы ни был принтер. Любой может поделиться кодом или поделиться со мной, если есть какой-либо сторонний API. ThanksInAdvance. Получите проблему с печатью.

1 Ответ

1 голос
/ 07 августа 2011

У вас есть два варианта:

  1. Сделайте джейлбрейк устройства и напишите свои собственные принтеры и все эти "забавные" вещи.

    Эта опция на самом деле не так уж и хороша. Это означает, что у вас будут огромные усилия по выполнению дополнительных задач: обратный инжиниринг структур печати, выяснение того, что представляет собой весь частный API, как его использовать, что делать, если что-то пойдет не так, и т. Д. Это будет сотни человеко-часов работы. Я абсолютно не рекомендую идти по этому маршруту.

  2. Используйте принтер с поддержкой AirPrint.

    AirPrint - это технология, созданная Apple и бесплатно лицензируемая производителями принтеров. Есть много производителей, которые включают совместимость AirPrint в своих новейших принтерах. Если вы используете принтер AirPrint, то для печати достаточно просто набрать UIPrintInteractionController и позволить ему сделать свое дело. Вам действительно нужно будет сгенерировать контент для печати, но это может быть так же просто, как передать UIImage или дать ему строку разметки. Если вы хотите сделать что-то более нестандартное, вы создадите собственный подкласс UIPrintPageRenderer. Для получения дополнительной информации посетите Сессию 108 WWDC 2011.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...