2015-04-22 2 views
0

Исходя из Android Я новичок в разработке IOS и нужен совет :-)AirPrint> Высокое разрешение> Дуплекс можно

В текущем проекте мне нужно распечатать содержимое переменной (продукт, карта и распредвал изображение) в высокой разрешение в дуплексном режиме через аэродром. Структура и макет (страниц) поставляется через JSON-File.

  1. Есть достойный способ для создания «макета-рамки», чтобы отделить отображаемое Views/контент на экране и содержание должны быть напечатаны, как мне не нужно высокое разрешение для отображения целей? Любые проекты, связанные с подобными подходами, чтобы начать с кого-то, могут советовать? Любой тип «JSON для макета/анализатора структуры»?

  2. Возможно ли, что принтер поддерживает этот режим, возможно, печатать дуплексный контент с высоким разрешением, возможно, без рамки? Не удалось найти ответ здесь: ... developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html

  3. Что такое умный способ сделать печать содержание? Предоставление второго «высокого разрешения» с высоким разрешением за кадром или создание PDF-файла и печать? Это я нашел this.

  4. Как бы отрегулировать скорость передачи данных с учетом требований, которые могут быть решены? Хорошего стартера я нашел here.

ответ

0

В целом, я считаю, WWDC session videos about printing быть отличными праймеры и дают большие ответы на то, что там. Он охватывает контент в the Printing page you linked, но в большей детализации. Между инструментами для использования представлений рисуйте с помощью Core Graphics/Quartz (который может работать с PDF-файлами) и предоставив контент как HTML, который будет напечатан WebKit, вы должны найти хороший подход.

Большинство функций принтера, которые вы могли бы попросить, есть. Beyond B & W/цветные струйные/лазерные принтеры, печать iOS поддерживает как широкоформатные принтеры, так и линейные принтеры. Поддержка двусторонней печати и печати без полей определенно поддерживается.

Что касается 4: Просто напишите тот же код, который вы бы указали в Objective-C, но сделайте это в Swift. Любая библиотека, в том числе и то, что Apple предоставляет, которая поможет вам распечатать с Objective-C, может быть использована из Swift.

+0

Спасибо Jesper за ответ. Эти видеоролики (2012: 234, 2013: 711, 2014: 718) Я смотрел и узнал, что UIPrintInfoOutputPhoto в высоком качестве не допускает дуплекс (718_adopting_airprint: 42), поэтому я задаюсь вопросом, есть ли способ обойти это ограничение. В противном случае, я думаю, мне придется использовать подход в формате pdf. – emte

+0

Я считаю, что «нормальное качество» является относительной мерой - большинство фотопринтеров не поддерживают дуплекс по той причине, что фотографии и фотобумага не являются естественно двусторонними, а на принтерах, ориентированных на выход с высоким разрешением, где вы должны иметь возможность печатать дуплекс, нормальное качество будет высокого качества. – Jesper

Смежные вопросы