This section will describe how to write a simplest "Hello world" program with libpdfdoc.
Let's start with the following code:
pdf::Doc *doc = pdf::CreateDoc( ) ; pdf::Page *p = doc->AppendPage( ) ; pdf::Font *f = doc->CreateSimpleFont( "Arial" ) ; pdf::PageContent *c = p->GetContent( ) ; pdf::Text *t = c->AddText( 12.0, f ) ; t->AddLine( 100, 100, L"Hello world!" ) ; doc->Write( "helloworld.pdf" ) ; delete doc ;
The first line creates a PDF document. The CreateDoc() function will create a Doc object, which represents a PDF document. The Doc object provides functions to access the document content. It has member functions to get the individual pages of the document.
The second line call pdf::Doc::AppendPage() to insert a new page at the end of the document.