Knowledge Base - How to Export/Import annotations? (iOS)

This article shows you how to export and import annotations (ink, line, rect, ellipse, note) from a page to another.

You need a premium license.

    //get first page

    PDFPage *page1 = [m_doc page:0];

    [page1 objsStart];


    //get last added annotation

    PDFAnnot *annot = [page1 annotAtIndex:([page1 annotCount] - 1)];


    //save annotation data and export

    PDF_RECT rect;

    [annot getRect:&rect];


    unsigned char buf[1024];

    [annot export:buf :sizeof(buf)];


    //get second page

    PDFPage *page2 = [m_doc page:1];


    //import annotation to the second page

    NSData *data = [NSData dataWithBytes:buf length:sizeof(buf)];


    [page2 importAnnot:&rect :[data bytes] :data.length];


You can change the buf size based on your needs.

Applies To

RadaeePDF SDK for iOS


Created : 2017-12-14 10:57:54, Last Modified : 2017-12-14 10:57:54

Order history

Login to handle your order history.