Hi
I tried the code at the end. My intention was to append a loaded PDF twice and
draw text on both pages. I works fine except the text is drawn on the first
page in both cases. It's because "PoDoFo::PdfPage* page2 = outDoc.GetPage(1);"
returns the pointer to the first page - again. PdfPagesTree::GetPage() finds it
with index 1 in the cache. Page count is correctly 2. What am I doing wrong?
Jörg
PoDoFo::PdfMemDocument templ("e:\\test.pdf");
PoDoFo::PdfMemDocument outDoc;
PoDoFo::PdfPage* page;
PoDoFo::PdfFont* font = outDoc.CreateFont("Arial");
font->SetFontSize( 18.0 );
PoDoFo::PdfPainter painter;
outDoc.Append(templ);
page = outDoc.GetPage(0);
painter.SetPage(page);
painter.SetFont( font );
painter.DrawText( 56.69, page->GetPageSize().GetHeight() - 256.69, "Hello
World 1!" );
painter.FinishPage();
outDoc.Append(templ);
int pc = outDoc.GetPageCount();
PoDoFo::PdfPage* page2 = outDoc.GetPage(1);
painter.SetPage(page2);
painter.DrawText( 56.69, page->GetPageSize().GetHeight() - 256.69, "Hello
World 2!" );
painter.FinishPage();
outDoc.Write("e:\\test2.pdf");
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
------------------------------------------------------------------------------
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