tzi*_*ppy 6 cocoa objective-c pdfkit
我想连接几个PDF文件,形成一个单独的PDF.现在我到目前为止,我知道,PDFKit是正确的方法(我猜).但我不确定,如何完成合并.我应该有一个PDFDocument和几个PDFPage,然后打电话insertPage给PDFDocument?还是有一个更简单的方法?我不想反过来改变PDF,我只是想合并它们.非常感谢!
如您所示,您需要一个输出PDFDocument对象,其中包含所有输入PDF文件的所有页面.为此,您需要循环遍历所有输入文件,PDFDocument为每个文件创建对象并迭代所有页面以将它们添加insertPage到输出PDFDocument对象.
假设这inputDocuments是一个NSArray或多个PDFDocument对象,您可以使用以下代码段:
PDFDocument *outputDocument = [[PDFDocument alloc] init];
NSUInteger pageIndex = 0;
for (PDFDocument *inputDocument in inputDocuments) {
for (NSUInteger j = 0; j < [inputDocument pageCount]; j++) {
PDFPage *page = [inputDocument pageAtIndex:j];
[outputDocument insertPage:page atIndex:pageIndex++];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |