Beispiel #1
0
        public BlocoDadosAdicionais(DanfeViewModel viewModel, Estilo estilo) : base(viewModel, estilo)
        {
            _cInfComplementares = new CampoMultilinha("Informações Complementares", ViewModel.TextoAdicional(), estilo);
            _cReservadoFisco    = new CampoMultilinha("Reservado ao fisco", ViewModel.TextoAdicionalFisco(), estilo);

            _Linha = new FlexibleLine()
            {
                Height = _cInfComplementares.Height
            }
            .ComElemento(_cInfComplementares)
            .ComElemento(_cReservadoFisco)
            .ComLarguras(InfComplementaresLarguraPorcentagem, 0);

            MainVerticalStack.Add(_Linha);
        }
Beispiel #2
0
        public void TestMethod1()
        {
            PdfDocument document = new PdfDocument();
            PdfPage     page     = document.AddPage();

            XGraphics gfx  = XGraphics.FromPdfPage(page);
            Gfx       gfx2 = new Gfx(gfx);

            Estilo estilo = new Estilo();

            Campo campo1 = new Campo("Cabeçalho", "vulputate", estilo);



            campo1.X     = 10;
            campo1.Y     = 10;
            campo1.Width = 30;



            campo1.Draw(gfx2);


            CampoMultilinha campo2 = new CampoMultilinha("Cabecalho", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ultrices dignissim est ac eleifend. Curabitur sed sem viverra, viverra nibh maximus, consectetur libero. Sed elementum urna in consequat scelerisque. Vestibulum eu pellentesque odio. Maecenas velit nunc, semper a felis ac, auctor consequat justo. Maecenas tempus turpis eget metus volutpat efficitur. Donec quis lacus eget sapien tristique mattis. Cras commodo blandit vulputate.", estilo);

            campo2.Y     = campo1.BoundingBox.Bottom;
            campo2.X     = 10;
            campo2.Width = 50;
            campo2.Draw(gfx2);

            campo1.Y = campo2.BoundingBox.Bottom;

            for (int i = 0; i < 15; i++)
            {
                campo1.Draw(gfx2);
                campo1.Conteudo += "abc";
                campo1.Y        += campo1.Height;
            }


            document.Save("TextCampo.pdf");
        }