Здесь есть два вопроса: как создать растровое изображение, в котором вы можете манипулировать пикселями, и как печатать простые черно-белые контуры. Это действительно разные вещи, так что давайте посмотрим на оба.
Для рисования на простом растровом изображении вы используете CGBitmapContext
. См. Создание контекста растровой графики для получения подробной информации о их создании В процессе его генерации вам нужно будет предоставить макет памяти, а затем вы можете изменить биты в этом пространстве памяти для рисования. Когда вы закончите, вы создадите изображение, используя CGBitmapContextCreateImage
. Вот пример для SO: Преобразование информации растрового изображения в CGImage в iPhone OS 3
Тем не менее, я не думаю, что это действительно то, что вы хотите сделать. Если вы хотите печатать, то вы должны использовать API печати. См. Руководство по рисованию и печати для iOS .
Если вы действительно имеете в виду, что вы хотите сохранить файлы, которые можно распечатать в другом месте, то вам нужен PDF, а не растровое изображение. Для этого также см. Руководство по рисованию и печати для iOS, Создание содержимого PDF . Затем вы можете рисовать объекты с помощью Quartz или UIKit в контексте PDF и извлекать PDF для сохранения или печати. Для черно-белой линии это, вероятно, намного эффективнее и меньше, чем растровое изображение.