Интеграция с iPhone и принтером Пример кода / API для разработки пользовательских приложений - PullRequest
0 голосов
/ 12 ноября 2009

Моя недавняя помолвка требует интеграции принтера с использованием iPhone. Приложение будет

• Создание PDF-файла с собранными данными • Печатайте так же, когда пользователь нажимает кнопку печати

Я довольно новичок в разработке для iPhone. Вряд ли есть справочные и типовые коды для поддержки функции печати, однако на рынке доступно довольно много приложений для печати с iPhone!

Пожалуйста, помогите мне со ссылками или примерами кода, чтобы реализовать эту функцию из создаваемого нами пользовательского приложения.

Большое спасибо -Jeet

Ответы [ 4 ]

2 голосов
/ 03 июня 2011

Существует официальный API печати от Apple. Это только поддержка iOS 4.2 и выше, хотя:

http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html

2 голосов
/ 13 ноября 2009

Я не разработал приложение, которое поддерживает печать, однако я уверен, что те, которые действительно должны подключаться к приложению-компаньону OS X, работающему на каком-либо компьютере в той же сети Wi-Fi, к которому подключается приложение iPhone отправляет свои данные на.

Это означает, что вам придется взглянуть на документы для печати и пример кода для рабочего стола и создать вспомогательное приложение, которое будет получать соединения от вашего приложения для iPhone. Существует пример кода, который покажет вам, как найти компьютер в вашей сети с помощью Bonjour. Затем вы можете просто передавать данные по сети, используя гнездо для приложения Desktop с iPhone, и передавать его на печать.

Вы говорите, что вы довольно новичок в разработке для iPhone, так что это сопровождается предупреждением, что это не для слабонервных.

Вот сообщение в блоге о том, как общаться между настольным компьютером и iPhone с помощью Bonjour:

http://cocoa -nut.de /? Р = 27

С наилучшими пожеланиями,

0 голосов
/ 16 апреля 2010

Официального API печати пока нет.

Конечно, вы можете реализовать свой собственный код печати LPR.

Или вы можете лицензировать готовый API у кого-то вроде www.e-workshop-dev.com

0 голосов
/ 24 ноября 2009

Я также ищу то же решение, которое мне нужно сделать для приложения, над которым я работаю. Я также создаю PDF, и пользователь может распечатать его.

Как вы говорите, уже разработанные приложения печатают без использования промежуточного ПК. Но при поиске в сети я нашел приложение, которое полезно для печати для Epson

http://mobile.eurosmartz.com/products/print.html

Там говорится, что сама компания заявляет, что «установите« Print »на свой iPhone, загрузите бесплатное программное обеспечение WePrint для своего настольного компьютера / ноутбука, а затем вы сможете печатать прямо со своего iPhone».

Также в iTunes есть еще одно приложение под названием «PrinterShare - распечатка с iPhone в любое место». Там также они упомянули, что компьютер, подключенный к принтеру, нуждается в программном обеспечении PrinterShare.

Так что я думаю, что в этих печатных изданиях присутствует посредник.

Дайте мне знать, если вы найдете дополнительную информацию по этой теме, поскольку она очень новая, и клиенты просят использовать эту возможность в своих приложениях.

Если вы узнаете какой-либо пример приложения

С уважением, Вишал.

...