Пошаговое руководство по печати с iOS? - PullRequest
11 голосов
/ 24 января 2012

Существуют ли хорошие пошаговые руководства для включения печати из приложения iOS 5? У меня есть приложение, которое должно иметь базовый шаблон (выглядит как билет), который заполняется информацией из объекта и затем распечатывается на локальном принтере. Я прочитал основные пункты AirPrint на сайте разработчиков iOS, но хотел бы найти хороший учебник, который соберет все вместе.

Ответы [ 3 ]

8 голосов
/ 24 января 2012

А как насчет документов Apple на Руководство по рисованию и печати для iOS http://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/drawingprintingios.pdf [PDF]

EDIT:
Специально ищите рабочий процесс печати или перейдите по этой ссылке на HTML документацию онлайн http://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/Printing/Printing.html#//apple_ref/doc/uid/TP40010156-CH12-SW14

0 голосов
/ 03 августа 2017

Для печати любого файла или изображения с устройства iOS, мы можем использовать UIPrintInteractionController

UIPrintInteractionController *pc = [UIPrintInteractionController
                                    sharedPrintController];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.orientation = UIPrintInfoOrientationPortrait;
printInfo.jobName =@"Report";

pc.printInfo = printInfo;
pc.showsPageRange = YES;
pc.printingItem = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"https://test.com/Print_for_Client_Name.pdf"]];
// You can use here image or any data type to print.


UIPrintInteractionCompletionHandler completionHandler =
^(UIPrintInteractionController *printController, BOOL completed,
  NSError *error) {
    if(!completed && error){
        NSLog(@"Print failed - domain: %@ error code %ld", error.domain,
              (long)error.code);
    }
};


[pc presentFromRect:CGRectMake(0, 0, 300, 300) inView:self.view animated:YES completionHandler:completionHandler];
0 голосов
/ 24 января 2012

Сессия 108 WWDC 2011 называлась «Система печати iOS» и включала в себя подробное описание всех способов печати в iOS, включая демонстрацию создания пользовательского UIPrintPageRenderer, что (скорее всего), что вы хотели бы нужно сделать.

Вы можете получить видео, пример кода и слайды с сайта разработчика Apple: https://developer.apple.com/videos/wwdc/2011/?id=108

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