try {
Image image = Image.getInstance( DroolsDocsBuilder.class.getResource( "drools-guvnor.png" ) );
image.setAlignment( Image.RIGHT );
image.scaleAbsolute( 100,
30 );
Rectangle page = document.getPageSize();
PdfPTable head = new PdfPTable( 2 );
PdfPCell cell1 = new PdfPCell( image );
cell1.setHorizontalAlignment( Element.ALIGN_LEFT );
cell1.setBorder( 0 );
head.addCell( cell1 );
PdfPCell cell2 = new PdfPCell( new Phrase( currentDate,
DroolsDocsComponentFactory.HEADER_FOOTER_TEXT ) );
cell2.setHorizontalAlignment( Element.ALIGN_RIGHT );
cell2.setBorder( 0 );
head.addCell( cell2 );
head.setTotalWidth( page.getWidth() - document.leftMargin() - document.rightMargin() );
head.writeSelectedRows( 0,
-1,
document.leftMargin(),
page.getHeight() - document.topMargin() + head.getTotalHeight(),
writer.getDirectContent() );
} catch ( Exception e ) {
throw new ExceptionConverter( e );
}