Beispiel #1
0
        public static byte[] GenerateFromHtml(PrestacaoServicos dados)
        {
            string       html = GetHtmlContent(dados);
            PdfConverter pdf  = GetConfigurations();

            return(pdf.GeneratePdfBytesFromHtmlString(html));
        }
Beispiel #2
0
        private static string GetHtmlContent(PrestacaoServicos dados)
        {
            StringBuilder html = new StringBuilder(PdfMethods.LoadHtmlTemplate($"{Directory.GetCurrentDirectory()}\\templates_relatorios\\RelatorioPrestacaoServico_Template.html"));

            html = html.Replace("#KEY_NOME_ESCOLA", dados.NomeEscola)
                   .Replace("#KEY_ENDERECO_ESCOLA", dados.EnderecoEscola);

            return(html.ToString());
        }
Beispiel #3
0
        private static void TesteHtml2(PrestacaoServicos dados)
        {
            Console.WriteLine($"Gerando arquivo HTML.... {DateTime.Now}");

            var fileBytes = RelatorioPrestacaoServico.GenerateFromHtml(dados);

            var filename = $"teste_html_{Guid.NewGuid()}.pdf";

            File.WriteAllBytes($@"C:\Users\Rafael\Desktop\{filename}", fileBytes);

            Console.WriteLine($"PDF salvo com sucesso - {filename} .... {DateTime.Now}");
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            //var listaFrequencia = Frequencia.GetListaFrequencia();
            //TesteNormal(listaFrequencia);
            //TesteHtml(listaFrequencia);

            var prestacaoServico = PrestacaoServicos.GetPrestacaoServicos();

            TesteNormal2(prestacaoServico);
            //TesteHtml2(prestacaoServico);

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
Beispiel #5
0
        public static byte[] Generate(PrestacaoServicos dados)
        {
            PdfConverter pdf = GetConfigurations();

            return(pdf.RelatorioPrestacaoServico(dados));
        }
Beispiel #6
0
        public byte[] RelatorioPrestacaoServico(PrestacaoServicos dados)
        {
            try
            {
                byte[] bytes = { };

                using (MemoryStream ms = new MemoryStream())
                {
                    using (_Document = new Document())
                    {
                        _Document.SetMargins(MarginLeft, MarginRight, MarginTop, MarginBottom);
                        _Document.SetPageSize(PdfUtils.GetPageOrientation(DocumentOptions.PageOrientation));

                        PdfWriter pdfWriter = PdfWriter.GetInstance(_Document, ms);
                        pdfWriter.PageEvent = new PdfPageEvent(DocumentOptions);

                        PdfUtils.GetDocumentInfo(_Document, pdfWriter, DocumentOptions.DocumentInfo);
                        //pdfWriter.CreateXmpMetadata();

                        _Document.Open();



                        PdfPTable tbSP   = new PdfPTable(1);
                        PdfPCell  cellSP = new PdfPCell(new Phrase(new Chunk($"São Paulo, {AppHelpers.DataMesPorExtenso(DateTime.Now)}", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK))));
                        cellSP.HorizontalAlignment = Element.ALIGN_RIGHT;
                        cellSP.Border = PdfPCell.NO_BORDER;

                        tbSP.AddCell(cellSP);
                        tbSP.WidthPercentage         = 96.7f;
                        tbSP.DefaultCell.FixedHeight = 15f;
                        _Document.Add(tbSP);

                        // pula uma linha no documento
                        PdfMethods.NewLine(_Document, 10f, false);


                        PdfPTable tbDados1 = new PdfPTable(4);
                        tbDados1.SetTotalWidth(new float[] { 9.5f, 16, 6, 100 });
                        tbDados1.WidthPercentage         = 96.7f;
                        tbDados1.DefaultCell.FixedHeight = 15f;

                        PdfPCell cell1 = new PdfPCell(new Phrase(new Chunk(dados.NomeEscola, FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK))));
                        cell1.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell1.Border  = PdfPCell.NO_BORDER;
                        cell1.Colspan = 4;

                        PdfPCell cell2 = new PdfPCell(new Phrase(new Chunk(dados.EnderecoEscola, FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell2.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell2.Border  = PdfPCell.NO_BORDER;
                        cell2.Colspan = 4;

                        PdfPCell cell3 = new PdfPCell(new Phrase(new Chunk($"Telefone:", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell3.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell3.Border = PdfPCell.NO_BORDER;

                        PdfPCell cell3_1 = new PdfPCell(new Phrase(new Chunk(dados.TelefoneEscola, FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell3_1.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell3_1.Border = PdfPCell.NO_BORDER;

                        PdfPCell cell3_2 = new PdfPCell(new Phrase(new Chunk("CEP:", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell3_2.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell3_2.Border = PdfPCell.NO_BORDER;

                        PdfPCell cell3_3 = new PdfPCell(new Phrase(new Chunk(dados.CepEscola, FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell3_3.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell3_3.Border = PdfPCell.NO_BORDER;


                        PdfPCell cell4 = new PdfPCell(new Phrase(new Chunk("São Paulo - SP", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))));
                        cell4.HorizontalAlignment = Element.ALIGN_LEFT;
                        cell4.Border  = PdfPCell.NO_BORDER;
                        cell4.Colspan = 4;

                        tbDados1.AddCell(cell1);
                        tbDados1.AddCell(cell2);
                        tbDados1.AddCell(cell3);
                        tbDados1.AddCell(cell3_1);
                        tbDados1.AddCell(cell3_2);
                        tbDados1.AddCell(cell3_3);
                        tbDados1.AddCell(cell4);

                        _Document.Add(tbDados1);


                        PdfMethods.AddParagraph(_Document, "Senhor(a) Diretor(a)", 5f, 5f, Element.ALIGN_LEFT);

                        Chunk chk1 = new Chunk(@"Com fundamento no convénio existente entre o Poder Judiciário/Justiça Federal e a Secretaria de Estado da Educação, esta representada pela FDE - Fundação para o Desenvolvimento da Educação, estamos encaminhando(3) candidato(a) abaixo qualificado(a) ",
                                               FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));
                        Chunk chk2 = new Chunk(@"para prestar serviços gratuitos a essa Unidade Escolar de 07 (sete) à 14 (quatorze) horas semanais, ", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK)).SetUnderline(0.5f, -1.5f);
                        Chunk chk3 = new Chunk(@"a serem distribuídas de acordo com o interesse da Direção, sem prejuízo da jornada normal de trabalho do(a) prestador(a). Esclarecemos que as tarefas a serem cumpridas ficarão a critério de Vossa Senhoria, de acordo com a aptidão e formação do(a) interessado(a).", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));


                        Chunk chk4 = new Chunk(@"Ficarão sob a responsabilidade do(a) Senhor(a) Diretor(a) a fiscalização e avaliação dos serviços prestados, a serem informados através do ", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));
                        Chunk chk5 = new Chunk(@"Atestado de Frequência ", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK)).SetUnderline(0.5f, -1.5f);
                        Chunk chk6 = new Chunk(@"anexo que ", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));
                        Chunk chk7 = new Chunk(@"deverá ser enviado à FDE - Projeto Prestadores de Serviços Gratuitos à Comunidade - P.S.C., Av.: São Luís, 99 - 5° andar - República - SP - CEP 01046-001 via e-mail [email protected] ou fax n° (11) 3158.4287, até o quinto dia útil do mês seguinte.", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK)).SetUnderline(0.5f, -1.5f);

                        Chunk chk8 = new Chunk(@"Lembramos que não existe obrigatoriedade em manter o(a) prestador(a) de serviços por todo o tempo abaixo indicado, caso o mesmo não venha
a atender as expectativas. Ocorrendo algum motivo que Vossa Senhoria julgue suficiente, poderá o mesmo ser devolvido à FDE que promoverá a
transferência para outra unidade escolar, ou, devolução ao Poder Judiciário/Justiça Federal.", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));

                        Phrase ph1 = new Phrase();
                        ph1.Add(chk1);
                        ph1.Add(chk2);
                        ph1.Add(chk3);

                        Phrase ph2 = new Phrase();
                        ph2.Add(chk4);
                        ph2.Add(chk5);
                        ph2.Add(chk6);
                        ph2.Add(chk7);

                        Phrase ph3 = new Phrase();
                        ph3.Add(chk8);

                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, ph1, 0f, 0f, Element.ALIGN_LEFT);
                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, ph2, 0f, 0f, Element.ALIGN_LEFT);
                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, ph3, 0f, 0f, Element.ALIGN_LEFT);


                        Chunk  chk9 = new Chunk(@"A interrupção no cumprimento da pena ou abandono por parte do prestador, deverão ser imediatamente informados à equipe da FDE que comunicará o Juízo competente.", FontFactory.GetFont("Arial", 10f, Font.BOLD, BaseColor.BLACK));
                        Phrase ph4  = new Phrase();
                        ph4.Add(chk9);
                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, ph4, 10f, 5f, Element.ALIGN_CENTER);


                        Font FontBold   = FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK);
                        Font FontNormal = FontFactory.GetFont("Arial", 8f, BaseColor.BLACK);

                        // 1ª Linha ------------------------------------------------------------------------------
                        #region Linha 1
                        PdfPTable tbLinha1 = new PdfPTable(6);
                        tbLinha1.SetTotalWidth(new float[] { 5, 40, 5, 10, 6, 20 });
                        tbLinha1.WidthPercentage         = 96.7f;
                        tbLinha1.DefaultCell.FixedHeight = 15f;

                        PdfPCell c1 = new PdfPCell(new Phrase(new Chunk("Nome:", FontBold)));
                        c1.HorizontalAlignment = Element.ALIGN_LEFT;
                        c1.Border = PdfPCell.NO_BORDER;

                        PdfPCell c1_vl = new PdfPCell(new Phrase(new Chunk(dados.Nome, FontNormal)));
                        c1_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c1_vl.Border = PdfPCell.NO_BORDER;
                        //c1_vl.Colspan = 3;


                        PdfPCell c2 = new PdfPCell(new Phrase(new Chunk("RG nº.", FontBold)));
                        c2.HorizontalAlignment = Element.ALIGN_LEFT;
                        c2.Border = PdfPCell.NO_BORDER;

                        PdfPCell c2_vl = new PdfPCell(new Phrase(new Chunk(dados.Rg, FontNormal)));
                        c2_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c2_vl.Border = PdfPCell.NO_BORDER;


                        PdfPCell c3 = new PdfPCell(new Phrase(new Chunk("CPF nº.", FontBold)));
                        c3.HorizontalAlignment = Element.ALIGN_LEFT;
                        c3.Border = PdfPCell.NO_BORDER;

                        PdfPCell c3_vl = new PdfPCell(new Phrase(new Chunk(dados.Cpf, FontNormal)));
                        c3_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c3_vl.Border = PdfPCell.NO_BORDER;

                        tbLinha1.AddCell(c1);
                        tbLinha1.AddCell(c1_vl);
                        tbLinha1.AddCell(c2);
                        tbLinha1.AddCell(c2_vl);
                        tbLinha1.AddCell(c3);
                        tbLinha1.AddCell(c3_vl);
                        _Document.Add(tbLinha1);
                        #endregion
                        // ---------------------------------------------------------------------------------------

                        // 2ª Linha ------------------------------------------------------------------------------
                        #region Linha 2
                        PdfPTable tbLinha2 = new PdfPTable(8);
                        tbLinha2.SetTotalWidth(new float[] { 13.5f, 25, 7, 5, 13, 15, 14, 30 });
                        tbLinha2.WidthPercentage         = 96.7f;
                        tbLinha2.DefaultCell.FixedHeight = 15f;

                        PdfPCell c4 = new PdfPCell(new Phrase(new Chunk("Naturalidade:", FontBold)));
                        c4.HorizontalAlignment = Element.ALIGN_LEFT;
                        c4.Border = PdfPCell.NO_BORDER;

                        PdfPCell c4_vl = new PdfPCell(new Phrase(new Chunk(dados.Naturalidade, FontNormal)));
                        c4_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c4_vl.Border = PdfPCell.NO_BORDER;

                        PdfPCell c5 = new PdfPCell(new Phrase(new Chunk("Idade:", FontBold)));
                        c5.HorizontalAlignment = Element.ALIGN_LEFT;
                        c5.Border = PdfPCell.NO_BORDER;

                        PdfPCell c5_vl = new PdfPCell(new Phrase(new Chunk(dados.Idade, FontNormal)));
                        c5_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c5_vl.Border = PdfPCell.NO_BORDER;

                        PdfPCell c6 = new PdfPCell(new Phrase(new Chunk("Estado Civil:", FontBold)));
                        c6.HorizontalAlignment = Element.ALIGN_LEFT;
                        c6.Border = PdfPCell.NO_BORDER;

                        PdfPCell c6_vl = new PdfPCell(new Phrase(new Chunk(dados.EstadoCivil, FontNormal)));
                        c6_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c6_vl.Border = PdfPCell.NO_BORDER;

                        PdfPCell c7 = new PdfPCell(new Phrase(new Chunk("Escolaridade:", FontBold)));
                        c7.HorizontalAlignment = Element.ALIGN_LEFT;
                        c7.Border = PdfPCell.NO_BORDER;

                        PdfPCell c7_vl = new PdfPCell(new Phrase(new Chunk(dados.Escolaridade, FontNormal)));
                        c7_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c7_vl.Border = PdfPCell.NO_BORDER;

                        tbLinha2.AddCell(c4);
                        tbLinha2.AddCell(c4_vl);
                        tbLinha2.AddCell(c5);
                        tbLinha2.AddCell(c5_vl);
                        tbLinha2.AddCell(c6);
                        tbLinha2.AddCell(c6_vl);
                        tbLinha2.AddCell(c7);
                        tbLinha2.AddCell(c7_vl);

                        _Document.Add(tbLinha2);
                        #endregion
                        // ---------------------------------------------------------------------------------------


                        // 3ª Linha ------------------------------------------------------------------------------
                        #region Linha 3
                        PdfPTable tbLinha3 = new PdfPTable(2);
                        tbLinha3.SetTotalWidth(new float[] { 11, 100 });
                        tbLinha3.WidthPercentage         = 96.7f;
                        tbLinha3.DefaultCell.FixedHeight = 15f;

                        PdfPCell c8 = new PdfPCell(new Phrase(new Chunk("Residência:", FontBold)));
                        c8.HorizontalAlignment = Element.ALIGN_LEFT;
                        c8.Border = PdfPCell.NO_BORDER;

                        PdfPCell c8_vl = new PdfPCell(new Phrase(new Chunk(dados.Residencia, FontNormal)));
                        c8_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c8_vl.Border = PdfPCell.NO_BORDER;
                        //c8_vl.Colspan = 7;

                        tbLinha3.AddCell(c8);
                        tbLinha3.AddCell(c8_vl);
                        _Document.Add(tbLinha3);
                        #endregion
                        // ---------------------------------------------------------------------------------------

                        // 4ª Linha ------------------------------------------------------------------------------
                        #region Linha 4
                        PdfPTable tbLinha4 = new PdfPTable(6);
                        tbLinha4.SetTotalWidth(new float[] { 9.5f, 14, 10, 25, 17, 40 });
                        tbLinha4.WidthPercentage         = 96.7f;
                        tbLinha4.DefaultCell.FixedHeight = 15f;

                        PdfPCell c9 = new PdfPCell(new Phrase(new Chunk("Telefone:", FontBold)));
                        c9.HorizontalAlignment = Element.ALIGN_LEFT;
                        c9.Border = PdfPCell.NO_BORDER;

                        PdfPCell c9_vl = new PdfPCell(new Phrase(new Chunk(dados.Telefone, FontNormal)));
                        c9_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c9_vl.Border = PdfPCell.NO_BORDER;

                        PdfPCell c10 = new PdfPCell(new Phrase(new Chunk("Profissão:", FontBold)));
                        c10.HorizontalAlignment = Element.ALIGN_LEFT;
                        c10.Border = PdfPCell.NO_BORDER;

                        PdfPCell c10_vl = new PdfPCell(new Phrase(new Chunk(dados.Profissao, FontNormal)));
                        c10_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c10_vl.Border = PdfPCell.NO_BORDER;
                        //c10_vl.Colspan = 2;

                        PdfPCell c11 = new PdfPCell(new Phrase(new Chunk("Órgão de Origem:", FontBold)));
                        c11.HorizontalAlignment = Element.ALIGN_LEFT;
                        c11.Border = PdfPCell.NO_BORDER;

                        PdfPCell c11_vl = new PdfPCell(new Phrase(new Chunk(dados.OrgaoOrigem, FontNormal)));
                        c11_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c11_vl.Border = PdfPCell.NO_BORDER;
                        //c11_vl.Colspan = 2;

                        tbLinha4.AddCell(c9);
                        tbLinha4.AddCell(c9_vl);
                        tbLinha4.AddCell(c10);
                        tbLinha4.AddCell(c10_vl);
                        tbLinha4.AddCell(c11);
                        tbLinha4.AddCell(c11_vl);
                        _Document.Add(tbLinha4);
                        #endregion
                        // ---------------------------------------------------------------------------------------

                        // 5ª Linha ------------------------------------------------------------------------------
                        #region Linha 5
                        PdfPTable tbLinha5 = new PdfPTable(2);
                        tbLinha5.SetTotalWidth(new float[] { 34, 100 });
                        tbLinha5.WidthPercentage         = 96.7f;
                        tbLinha5.DefaultCell.FixedHeight = 15f;

                        PdfPCell c12 = new PdfPCell(new Phrase(new Chunk("Motivo da prestação de serviços:", FontBold)));
                        c12.HorizontalAlignment = Element.ALIGN_LEFT;
                        c12.Border = PdfPCell.NO_BORDER;
                        //c12.Colspan = 2;

                        PdfPCell c12_vl = new PdfPCell(new Phrase(new Chunk(dados.MotivoPrestacaoServico, FontNormal)));
                        c12_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c12_vl.Border = PdfPCell.NO_BORDER;
                        //c12_vl.Colspan = 6;

                        tbLinha5.AddCell(c12);
                        tbLinha5.AddCell(c12_vl);
                        _Document.Add(tbLinha5);
                        #endregion
                        // ---------------------------------------------------------------------------------------

                        // 6ª Linha ------------------------------------------------------------------------------
                        #region Linha 6
                        PdfPTable tbLinha6 = new PdfPTable(2);
                        tbLinha6.SetTotalWidth(new float[] { 39, 100 });
                        tbLinha6.WidthPercentage         = 96.7f;
                        tbLinha6.DefaultCell.FixedHeight = 15f;

                        PdfPCell c13 = new PdfPCell(new Phrase(new Chunk("Prazo para a prestação dos serviços:", FontBold)));
                        c13.HorizontalAlignment = Element.ALIGN_LEFT;
                        c13.Border = PdfPCell.NO_BORDER;
                        //c13.Colspan = 2;

                        PdfPCell c13_vl = new PdfPCell(new Phrase(new Chunk(dados.PrazoPrestacaoServico, FontNormal)));
                        c13_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c13_vl.Border = PdfPCell.NO_BORDER;
                        //c13_vl.Colspan = 6;

                        tbLinha6.AddCell(c13);
                        tbLinha6.AddCell(c13_vl);
                        _Document.Add(tbLinha6);
                        #endregion
                        // ---------------------------------------------------------------------------------------

                        // 7ª Linha ------------------------------------------------------------------------------
                        #region Linha 7
                        PdfPTable tbLinha7 = new PdfPTable(4);
                        tbLinha7.SetTotalWidth(new float[] { 9, 7, 3, 40 });
                        tbLinha7.WidthPercentage         = 96.7f;
                        tbLinha7.DefaultCell.FixedHeight = 15f;

                        PdfPCell c14 = new PdfPCell(new Phrase(new Chunk("Apresentar-se dia:", FontBold)));
                        c14.HorizontalAlignment = Element.ALIGN_LEFT;
                        c14.Border = PdfPCell.NO_BORDER;
                        //c14.Colspan = 2;

                        PdfPCell c14_vl = new PdfPCell(new Phrase(new Chunk(dados.DataApresentacao.ToShortDateString(), FontNormal)));
                        c14_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c14_vl.Border = PdfPCell.NO_BORDER;
                        //c14_vl.Colspan = 2;

                        PdfPCell c15 = new PdfPCell(new Phrase(new Chunk("às", FontBold)));
                        c15.HorizontalAlignment = Element.ALIGN_LEFT;
                        c15.Border = PdfPCell.NO_BORDER;

                        PdfPCell c15_vl = new PdfPCell(new Phrase(new Chunk(dados.DataApresentacao.ToShortTimeString(), FontNormal)));
                        c15_vl.HorizontalAlignment = Element.ALIGN_LEFT;
                        c15_vl.Border = PdfPCell.NO_BORDER;

                        //PdfPCell c16 = new PdfPCell(new Phrase(new Chunk("", FontBold)));
                        //c16.HorizontalAlignment = Element.ALIGN_LEFT;
                        //c16.Border = PdfPCell.NO_BORDER;
                        //c16.Colspan = 3;

                        tbLinha7.AddCell(c14);
                        tbLinha7.AddCell(c14_vl);
                        tbLinha7.AddCell(c15);
                        tbLinha7.AddCell(c15_vl);
                        _Document.Add(tbLinha7);
                        #endregion
                        // ---------------------------------------------------------------------------------------


                        Chunk  chk10 = new Chunk(@"Para maiores esclarecimentos, entrar em contato com a equipe do Projeto pelos ", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK));
                        Chunk  chk11 = new Chunk(@"telefones nº. 3158-4246, 3158-4668, 3158-4250, 3158-4253 ou 3158-4278. ", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK)).SetUnderline(0.5f, -1.5f);
                        Phrase ph5   = new Phrase();
                        ph5.Add(chk10);
                        ph5.Add(chk11);
                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, ph5, 5f, 5f, Element.ALIGN_LEFT);


                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Renovando protestos de estima e consideração, subscrevemo-nos.", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 10f, 10f, Element.ALIGN_LEFT);

                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Atenciosamente,", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 10f, 0f, Element.ALIGN_CENTER);
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Nadir de Almeida", FontFactory.GetFont("Arial", 8f, Font.BOLD, BaseColor.BLACK))), 0f, 0f, Element.ALIGN_CENTER);
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Coordenadora do Projeto", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 0f, 0f, Element.ALIGN_CENTER);
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Prestadores de Serviços", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 20f, 0f, Element.ALIGN_CENTER);

                        // cria um paragrafo com texto no pdf
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk("Recebi a 1ª Via desta Carta para entregar na escola acima.", FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 10f, 0f, Element.ALIGN_LEFT);

                        // cria um paragrafo com texto no pdf
                        var text = @"(a)_______________________________________________________________________________  em ___/___/___";
                        PdfMethods.AddParagraph(_Document, new Phrase(new Chunk(text, FontFactory.GetFont("Arial", 8f, BaseColor.BLACK))), 0f, 0f, Element.ALIGN_LEFT);

                        _Document.Close();
                        bytes = ms.ToArray();

                        return(bytes);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }