如何使用PDFKit将数据附加到PDF文档?

时间:2017-12-26 04:27:04

标签: ios objective-c

我正在尝试使用PDFKit将数据附加到现有的PDF文档中,并附带以下代码。

        PDFDocument *document = [[PDFDocument alloc] initWithData: pdfData];

        for (PDFPage *page in document) {
            [pdfDocument insertPage: page atIndex: pdfDocument.pageCount];
        }

但是,我收到了警告:

Collection expression type 'PDFDocument *' may not respond to 'countByEnumeratingWithState:objects:count:'

所以我假设快速枚举不起作用。我也尝试了enumerateObjectsUsingBlock:但是会抛出错误。还有其他/更好的方法吗?我能想到的唯一另一种选择是使用document.pageCount进行for循环并在该索引处提取页面。

1 个答案:

答案 0 :(得分:0)

以下代码完成了这项工作。如果有更好的方法,请告诉我。

        PDFDocument *document = [[PDFDocument alloc] initWithData:pdfData];

        for (NSUInteger i = 0; i < document.pageCount; i++) {
            PDFPage *page = [document pageAtIndex: i];

            [document insertPage:page 
                         atIndex:document.pageCount];
        }