Как генерировать PDF-файлы из изображений в Objective-C? (в Mac OS) - PullRequest
1 голос
/ 02 ноября 2010

Я пытаюсь создать код, который будет генерировать один PDF-файл из набора изображений в Objective-C.Большинство примеров, которые я видел до сих пор, на самом деле не позволяют мне создавать PDF, а только генерируют представления Какао и превращают их в PDF-файлы.

Что мне нужно, так это некоторый инструментарий (например, Java iText) который позволил бы мне создать PDF-файл из набора изображений (каждое изображение является страницей в документе PDF).

Есть ли какие-либо подсказки?

Ответы [ 2 ]

4 голосов
/ 04 ноября 2010

С PDFKit все проще.

PDFDocument *pdf = [[PDFDocument alloc] init];
for (NSString *fileName in fileNames)
{
    NSImage *image = [[NSImage alloc] initWithContentsOfFile:fileName]; 
    PDFPage *page = [[PDFPage alloc] initWithImage:image];
    [pdf insertPage:page atIndex: [pdf pageCount]];
    [image release];
    [page release];
}

[pdf writeToFile: @"output.pdf"];
2 голосов
/ 02 ноября 2010

См. Создание раздела PDF-файла в руководстве по программированию в Quartz 2D.

Существует пример кода для создания PDF-документа.Все, что вам нужно сделать, это реализовать свою пользовательскую функцию myDrawContent, где вы можете рисовать изображения в контексте pdf так же, как и в любом другом CGContextRef.

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