Exemplo n.º 1
0
 //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>();
 }
Exemplo n.º 2
0
        //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>();
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        /// <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;
        }
Exemplo n.º 6
0
        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;
        }