Hello, I am trying to use PoDoFo to add a new empty page as page 1 in an existing one-page PDF file. I have looked at the tool called podofopages, and especially the MoveOperation.cpp file but i can't make it work the way i understand it should work :
Here is what i do : PdfPagesTree* pTree = pdf.GetPagesTree(); // This successfully creates a new empty page at the last position in the tree. The tree now looks like [ 9 0 R 72 0 R] PdfPage* page = pTree->CreatePage(rect); // This gives me the new page's position in the 0-based tree, which is 1 int pageFrom = page->GetPageNumber()-1; // This successfully inserts the page at the first position (if i save the file at this point, my tree looks like [ 72 0 R 9 0 R 72 0 R ], which looks right but // doesn't make acrobat happy (i guess a page should only be referenced once) pTree->InsertPage(ePdfPageInsertionPoint_InsertBeforeFirstPage, page); // Value of pageForm is 1, so item at index 2 should be deleted // Instead, this deletes the first reference and leaves me with this tree: [ 9 0 R 72 0 R] pTree->DeletePage(pageFrom+1); In the end, the new page is still at the last position instead of the first one like i would like it to be.. Could someone tell me if i am missing something or if it may be a bug ? Thanks in advance and thank you for providing such an powerful piece of software. Best regards, Palmer ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Podofo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/podofo-users
