public void Iniciar() { pdfWriter = PdfWriter.GetInstance(document, new FileStream(FileName, FileMode.Create)); SetInfo(); document.SetMargins(MargenIzquierdo, MargenDerecho, MargenSuperior, MargenInferior); if (Apaisado) { document.SetPageSize(PageSize.A4.Rotate()); } else { document.SetPageSize(PageSize.A4); } var pageEventHandler = new ReportPdfPageEvent { HasHeaderAndFooter = HasEncabezadoPieDePagina, }; if (HasEncabezadoPieDePagina) { document.SetMargins( document.LeftMargin, document.RightMargin, document.TopMargin + 20, document.BottomMargin + 15 ); pageEventHandler.Header = Titulo; pageEventHandler.HeaderLeft = Empresa; pageEventHandler.HeaderRight = Creador; pageEventHandler.ShowGeneratedInfo = ShowGeneratedInfo; } if (marcaDeAguaTexto != string.Empty) { pageEventHandler.HasWaterMarkText = true; pageEventHandler.WaterMarkText = MarcaDeAguaTexto; pageEventHandler.WaterMarkOpacity = marcaDeAguaTransparencia; } if (marcaDeAguaImagenUri != string.Empty) { pageEventHandler.HasWaterMarkImage = true; pageEventHandler.WaterMarkImagePath = MarcaDeAguaImagenUri; pageEventHandler.WaterMarkOpacity = marcaDeAguaTransparencia; } if (HasTitleAndSubjetOnAllPages) { pageEventHandler.HasTitleAndSubjet = true; pageEventHandler.Title = Titulo; pageEventHandler.Subjet = Asunto; document.SetMargins( document.LeftMargin, document.RightMargin, document.TopMargin + 65, document.BottomMargin ); } pdfWriter.PageEvent = pageEventHandler; document.Open(); if (HasTituloPrimerPagina) { MostrarTitulo(); } if (HasAsuntoPrimerPagina) { MostrarAsunto(); } if (HasTituloPrimerPagina || HasAsuntoPrimerPagina) { NuevaLineaDivisoria(); } }
public void Iniciar() { pdfWriter = PdfWriter.GetInstance (document, new FileStream (FileName, FileMode.Create)); SetInfo (); document.SetMargins (MargenIzquierdo, MargenDerecho, MargenSuperior, MargenInferior); if (Apaisado) { document.SetPageSize (PageSize.A4.Rotate ()); } else { document.SetPageSize (PageSize.A4); } var pageEventHandler = new ReportPdfPageEvent { HasHeaderAndFooter = HasEncabezadoPieDePagina, }; if (HasEncabezadoPieDePagina) { document.SetMargins ( document.LeftMargin, document.RightMargin, document.TopMargin + 20, document.BottomMargin + 15 ); pageEventHandler.Header = Titulo; pageEventHandler.HeaderLeft = Empresa; pageEventHandler.HeaderRight = Creador; } if (marcaDeAguaTexto != string.Empty) { pageEventHandler.HasWaterMarkText = true; pageEventHandler.WaterMarkText = MarcaDeAguaTexto; } if (marcaDeAguaImagenUri != string.Empty) { pageEventHandler.HasWaterMarkImage = true; pageEventHandler.WaterMarkImagePath = MarcaDeAguaImagenUri; pageEventHandler.WaterMarkOpacity = marcaDeAguaTransparencia; } if (HasTitleAndSubjetOnAllPages) { pageEventHandler.HasTitleAndSubjet = true; pageEventHandler.Title = Titulo; pageEventHandler.Subjet = Asunto; document.SetMargins ( document.LeftMargin, document.RightMargin, document.TopMargin + 65, document.BottomMargin ); } pdfWriter.PageEvent = pageEventHandler; document.Open (); if (HasTituloPrimerPagina) { MostrarTitulo (); } if (HasAsuntoPrimerPagina) { MostrarAsunto (); } if (HasTituloPrimerPagina || HasAsuntoPrimerPagina) { NuevaLineaDivisoria (); } }