1

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: を保存しようとしましたが、そこにも空の注釈配列が表示されます。明らかに、画面上のドキュメントには注釈も含まれていません。

私を助けてください。前もって感謝します。

4

1 に答える 1