PSPDFKit に問題があります。問題は次のとおりです。
私は注釈の配列を持っています。それらをpdfドキュメントに追加する必要があります。
PSPDFDocument *newDocument = [PSPDFDocument documentWithURL:someURL];
newDocument.delegate = self;
[newDocument addAnnotations:annotations];
[newDocument saveAnnotationsWithError:nil];
NSError *error;
if (![[PSPDFProcessor defaultProcessor] generatePDFFromDocument:newDocument
pageRanges:@[[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, newDocument.pageCount)]]
outputFileURL:someURL
options:nil
progressBlock:nil
error:&error])
{
NSLog(@"%@", error);
}
テスト目的で、最初のページにのみ注釈を追加します。注釈を追加したら、書くことができます
NSArray *array = [newDocument annotationsForPage:0 type:PSPDFAnnotationTypeAll];
そして、私が追加したのと同じ注釈を受け取ります。ドキュメントをファイルに保存した後でこのコード行を記述しようとすると、空の配列が返されます。また、デリゲート メソッド ドキュメント:didSaveAnnotations: 注釈用の空の配列を受け取ります。AnnotationsWithCompletionBlock: を保存しようとしましたが、そこにも空の注釈配列が表示されます。明らかに、画面上のドキュメントには注釈も含まれていません。
私を助けてください。前もって感謝します。