Нет текущего API для этого.
Что эти приложения делают, так это реализуют необработанную функциональность - т.е. приложение HP для печати на принтерах HP открывает необработанное сокетное соединение с принтером и преобразует документ для печати в необработанный формат для принтера. Так что это может быть, например, преобразование PDF-документа в PCL. API iphone для PCL отсутствует, поэтому вам придется прочитать спецификацию PCL и узнать, как ее сгенерировать «вручную», или найти библиотеку с другой платформы, которую вы можете перенести на iphone.
Проблема в том, что существует большое количество принтеров, некоторые говорят на PCL, некоторые говорят на PostScript, некоторые говорят на пользовательских языках - это большая задача для их реализации.
Некоторые приложения в магазине приложений зависят от того, что у вас есть компьютер, и они устанавливают программное обеспечение на ПК - фактически все это интерфейс для отправки документа на ПК для печати с использованием драйверов принтера. уже присутствует на ПК.
Apple заявила, что выпустит печать для ipad - Поддержка принтера ipad подтверждена Стивом Джобсом . Предполагается, что это будет связано с API, который могут использовать другие приложения, и вполне вероятно, что в конечном итоге он появится и на iphone.