如何从 Objective-C 中的图像生成 PDF?(在 Mac 操作系统上)

Mau*_*res 1 macos pdf-generation objective-c

我正在尝试构建从 Objective-C 中的一堆图像生成单个 PDF 的代码。到目前为止,我看到的大多数示例都不允许我构建 PDF,而只能生成 Cocoa 视图并将它们转换为 PDF。

我正在寻找的是一些工具包(如 Java 的 iText),它可以让我从一堆图像(每个图像都是 PDF 文档中的一个页面)生成一个 PDF。

任何提示?

VBK*_*VBK 5

使用 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"];
Run Code Online (Sandbox Code Playgroud)