2017-12-26 27 views
0

次のコードでPDFKitを使用して、既存のPDFドキュメントにデータを追加しようとしています。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ループを実行し、そのインデックスでページを抽出することです。

答えて

0

次のコードはジョブを実行します。より良い方法があれば教えてください。

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

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

      [pdfDocument insertPage: page atIndex: pdfDocument.pageCount]; 
     } 
関連する問題