//protected Boolean _PossuiBordaTopo = true; //protected Boolean _PossuiBordaBaixo = true; //protected Boolean _PossuiBordaEsquerda = true; //protected Boolean _PossuiBordaDireita = true; public BlocoDanfe(DanfeDocumento danfeMaker) { Danfe = danfeMaker; _RenderedObject = null; Cabecalho = null; Campos = new HashSet<DanfeCampo>(); }
//protected Boolean _PossuiBordaTopo = true; //protected Boolean _PossuiBordaBaixo = true; //protected Boolean _PossuiBordaEsquerda = true; //protected Boolean _PossuiBordaDireita = true; public BlocoDanfe(DanfeDocumento danfeMaker) { Danfe = danfeMaker; _RenderedObject = null; Cabecalho = null; Campos = new HashSet <DanfeCampo>(); }
/// <summary> /// Renderiza o bloco para um XObject. /// </summary> public virtual org.pdfclown.documents.contents.xObjects.XObject ToXObject() { if (_RenderedObject == null) { _RenderedObject = new org.pdfclown.documents.contents.xObjects.FormXObject(Danfe.Document, Size); PrimitiveComposer composer = new PrimitiveComposer(_RenderedObject); var obj = composer.BeginLocalState(); composer.SetLineWidth(DanfeDocumento.LineWidth); if (PossuiCabecalho) { RectangleF rect = GetHeaderInnerRectangle(); //Danfe.PrintCabecalhoBloco2(composer, rect.Top, rect.Left, rect.Width, Cabecalho); PrintCabecalho(composer); } ToXObjectInternal(composer); foreach (var campo in Campos) { campo.Print(composer, Danfe.Font, Danfe.FontBold); } composer.Stroke(); composer.End(); composer.Flush(); } return(_RenderedObject); }
public org.pdfclown.documents.contents.xObjects.XObject ToXObject(org.pdfclown.documents.Document context) { var xObject = new org.pdfclown.documents.contents.xObjects.FormXObject(context, Size); org.pdfclown.documents.contents.composition.PrimitiveComposer composer = new org.pdfclown.documents.contents.composition.PrimitiveComposer(xObject); this.ToInlineObject(composer); composer.Flush(); return(xObject); }
/// <summary> /// Renderiza o bloco para um XObject. /// </summary> public virtual org.pdfclown.documents.contents.xObjects.XObject ToXObject() { if(_RenderedObject == null) { _RenderedObject = new org.pdfclown.documents.contents.xObjects.FormXObject(Danfe.Document, Size); PrimitiveComposer composer = new PrimitiveComposer(_RenderedObject); var obj = composer.BeginLocalState(); composer.SetLineWidth(DanfeDocumento.LineWidth); if (PossuiCabecalho) { RectangleF rect = GetHeaderInnerRectangle(); //Danfe.PrintCabecalhoBloco2(composer, rect.Top, rect.Left, rect.Width, Cabecalho); PrintCabecalho(composer); } ToXObjectInternal(composer); foreach (var campo in Campos) { campo.Print(composer, Danfe.Font, Danfe.FontBold); } composer.Stroke(); composer.End(); composer.Flush(); } return _RenderedObject; }
public org.pdfclown.documents.contents.xObjects.XObject ToXObject(org.pdfclown.documents.Document context) { var xObject = new org.pdfclown.documents.contents.xObjects.FormXObject(context, Size); PrimitiveComposer composer = new PrimitiveComposer(xObject); this.ToInlineObject(composer); composer.Flush(); return xObject; }