public void Start() { // Create the anchor for all pdf objects CompressionConfig cc = RdlEngineConfig.GetCompression(); anchor = new PdfAnchor(cc != null); //Create a PdfCatalog string lang; if (r.ReportDefinition.Language != null) lang = r.ReportDefinition.Language.EvaluateString(this.r, null); else lang = null; catalog= new PdfCatalog(anchor, lang); //Create a Page Tree Dictionary pageTree= new PdfPageTree(anchor); //Create a Font Dictionary fonts = new PdfFonts(anchor); //Create a Pattern Dictionary patterns = new PdfPattern(anchor); //Create an Image Dictionary images = new PdfImages(anchor); //Create an Outline Dictionary outline = new PdfOutline(anchor); //Create the info Dictionary info=new PdfInfo(anchor); //Set the info Dictionary. info.SetInfo(r.Name,r.Author,r.Description,""); // title, author, subject, company //Create a utility object pdfUtility=new PdfUtility(anchor); //write out the header int size=0; tw.Write(pdfUtility.GetHeader("1.5",out size),0,size); filesize = size; }