Bug 186805 Set Adobe PDF File Property "PDF Producer" to BIRT
In order to promote BIRT in the broader community, the PDF emitter should set the "PDF Producer" property to: BIRT Report Engine using iText Ideally, we should include the BIRT version and iText version: BIRT Report Engine x.y.z using iText a.b This information is shown in the Adobe PDF Properties dialog as "PDF Producer". See attched screenshot.
engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFPageDevice.java
public void createTOC(Set bookmarks)
	{
		ULocale ulocale = null;
		Locale locale = context.getLocale( );
		if(locale==null)
		{
			ulocale = ULocale.getDefault( );
		}
		else
		{
			ulocale = ULocale.forLocale( locale);
		}
		
		TOCNode tocTree = report.getTOCTree( "pdf", 
				ulocale ).getRoot( );
		
		if ( tocTree == null || tocTree.getChildren( ).isEmpty( ) )
		{
			writer.setViewerPreferences( PdfWriter.PageModeUseNone );
		}
		else
		{
			writer.setViewerPreferences( PdfWriter.PageModeUseOutlines );
			TOCHandler tocHandler = new TOCHandler( tocTree, writer.getDirectContent().getRootOutline( ), bookmarks );
			tocHandler.createTOC( );
		}
	}
	
}