Criar um PDF em C# somente texto

Document doc = new Document(PageSize.A4);//criando e estipulando o tipo da folha usada
doc.SetMargins(40, 40, 40, 80);//estibulando o espaçamento das margens que queremos
doc.AddCreationDate();//adicionando as configuracoes

//caminho onde sera criado o pdf + nome desejado e a data do dia.
//OBS: o nome sempre deve ser terminado com .pdf
string caminho = @”C:\Relatorios_Sistema\” + DateTime.Now.ToString(“yyyy-MM-dd HH:mm”).Replace(“:”, “-“) + “-Ponto2.pdf”;

//criando o arquivo pdf embranco, passando como parametro a variavel doc criada acima e a variavel caminho
//tambem criada acima.
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(caminho, FileMode.Create));

doc.Open();

//criando a variavel para paragrafo
Paragraph paragrafo = new Paragraph(“”);//, new Font(Font.NORMAL, 14));
//etipulando o alinhamneto
paragrafo.Alignment = Element.ALIGN_JUSTIFIED; //Alinhamento Justificado
//adicioando texto

//AQUI ONDE VAMOS ADICIONAR A VARIAVEL DO TIPO “Font”
// paragrafo.Font = new Font(Font.NORMAL,14, (int)System.Drawing.FontStyle.Regular);

string texto = “Primeira linha”
+ “Segunda Linha”
+ “Terceira Linha ….”;
//adicionando texto
paragrafo.Add(texto);

//adicionando escrita no arquivo.
doc.Add(paragrafo);
//fechando documento para que seja salva as alteraçoes.

//adicionando outro paragrafo com o texto, para que seja feita a quebra de pagina.
paragrafo = new Paragraph(“”);//, new Font(Font.NORMAL, 14));
paragrafo.Alignment = Element.ALIGN_JUSTIFIED; //Alinhamento Justificado
paragrafo.Add(texto);
doc.Add(paragrafo);

doc.Close();
//Abrindo o arquivo após cria-lo.
System.Diagnostics.Process.Start(caminho);

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *