Example: The following example shows how to use page numbering in a document.
import com.cete.dynamicpdf.*; import com.cete.dynamicpdf.pageelements.*; public class MyClass{ public static void main(String args[]){ // Create a PDF Document Document document = new Document(); // Create a document template and add it to the document Template documentTemplate = new Template(); document.setTemplate(documentTemplate); // Place a page numbering label in the document template documentTemplate.getElements().add( new PageNumberingLabel( "%%PR%%%%SP%% of %%ST%%", 0, 680, 512, 12, Font.getHelvetica(), 12, TextAlign.CENTER)); // Begin the first section document.getSections().begin( NumberingStyle.ROMAN_LOWERCASE ); // Add three pages document.getPages().add(new Page()); //Page 1 document.getPages().add(new Page()); //Page 2 document.getPages().add(new Page()); //Page 3 // Begin the second section document.getSections().begin(NumberingStyle.NUMERIC); // Add four pages document.getPages().add(new Page()); //Page 4 document.getPages().add(new Page()); //page 5 document.getPages().add(new Page()); //page 6 document.getPages().add(new Page()); //page 7 // Begin the third section specifying a section prefix document.getSections().begin( NumberingStyle.ROMAN_LOWERCASE, "Appendix A - " ); // Add two pages document.getPages().add(new Page()); //page 8 document.getPages().add(new Page()); //page 9 // Save the PDF document.draw("[Physicalpath]/MyDocument.pdf" ); } }