public DanfeEventoPagina(DanfeEventoService danfe) { Danfe = danfe ?? throw new ArgumentNullException(nameof(danfe)); PdfPage = new Page(Danfe.PdfDocument); Danfe.PdfDocument.Pages.Add(PdfPage); PrimitiveComposer = new PrimitiveComposer(PdfPage); Gfx = new Gfx(PrimitiveComposer); if (Danfe.ViewModel.Orientacao == Orientacao.Retrato) { Retangulo = new RectangleF(0, 0, DanfeConstantes.A4Largura, DanfeConstantes.A4Altura); } else { Retangulo = new RectangleF(0, 0, DanfeConstantes.A4Altura, DanfeConstantes.A4Largura); } RetanguloDesenhavel = Retangulo.InflatedRetangle(Danfe.ViewModel.Margem); RetanguloCreditos = new RectangleF(RetanguloDesenhavel.X, RetanguloDesenhavel.Bottom + Danfe.EstiloPadrao.PaddingSuperior, RetanguloDesenhavel.Width, Retangulo.Height - RetanguloDesenhavel.Height - Danfe.EstiloPadrao.PaddingSuperior); PdfPage.Size = new SizeF(Retangulo.Width.ToPoint(), Retangulo.Height.ToPoint()); }