Как печатать из приложения для iPad без использования AirPrint?

#objective-c #cocoa-touch #ipad #printing #airprint

#objective-c #cocoa-touch #iPad #печать #airprint

Вопрос:

Я разрабатываю приложение для iPad, в котором есть требование, чтобы приложение могло печатать с помощью любого принтера Wi-Fi, даже если оно не поддерживает AirPrint.

Мне нужно сделать это без использования AirPrint и AirPrint Hactivator.

Я ответил почти на все вопросы по StackOverflow, но, похоже, ни один из них не помог.

Я видел образец приложения, которое есть в App Store и которое реализует это.

Печать для iPad от Ndili Technologies, Inc.

Какие у меня есть варианты, чтобы это работало?

Спасибо

Комментарии:

1. Отзывы об этом приложении не обнадеживают.

Ответ №1:

Я нашел этот API / SDK, который я не использовал, но выглядит многообещающе :

http://www.e-workshop-dev.com/PC_EN/develop_title_e.html

Ответ №2:

Я не думаю, что есть какой-либо способ сделать это. Насколько я знаю, Apple не разрешит вам устанавливать драйверы принтера на iDevice. И даже если бы вы могли, вам пришлось бы получить их все самостоятельно (их много, и вы, вероятно, пропустили бы некоторые). И тогда вам пришлось бы найти способ реализовать все из них, чтобы они работали. Если вы нашли способ сделать это, то хвала вам, но я не знаю ни одного разработчика App Store, который уже достиг этого, и я сомневаюсь, что это возможно.

Комментарии:

1. Проверьте ссылку iTunes в моем вопросе ..! Я думаю, это делает то, что я хочу.

Ответ №3:

Я думаю, вы могли бы разработать какую-то систему, которая полагается на подключение к службе на компьютере, на котором есть принтер. Когда Apple первоначально выпустила бета-версию AirPrint, вы могли отправить распечатку в iTunes, а затем она отправила бы ее на принтер.

Ответ №4:

Приложение Print n Share Pro (страница продукта, iTunes) имеет драйверы для большинства принтеров Wi-Fi и позволяет печатать электронную почту / веб-страницы и файлы и т.д. Напрямую, без компьютера. У них также есть API, позволяющий другим приложениям печатать с помощью их приложения, но вам нужно будет связаться с ними по этому поводу.