home Sem categoria Criando um arquivo PDF com ITextSharp

Criando um arquivo PDF com ITextSharp

ITextSharp é uma biblioteca para geração de arquivos em formato PDF desenvolvida em C#. É altamente recomendada para gerar relatórios por ser razoavelmente simples e intuitiva, contendo funcionalidades e conceitos úteis para essa função, como geração e manipulação de tabelas.

Conceitos

Este artigo demonstrará um exemplo de criação de relatório utilizando ITextSharp em uma aplicação .NET abordando os seguintes conceitos:

  1. Importação da biblioteca;
  2. Gerar documento;
  3. Editar documento.

1. Importação da biblioteca

O primeiro passo para gerar o relatório é importar a biblioteca ao seu projeto com os comandos:

  • dotnet add package iTextSharp –version 5.5.13
  • dotnetrestore

2. Gerar documento

Com a biblioteca devidamente importada, o relatório pode ser criado. Para isso deve-se criar uma instância da classe Document, podendo passar como parâmetro o tamanho desejado para a página do arquivo e a distância das margens. No exemplo será usado o tamanho A4 e as margens no padrão da ABNT (Superior: 3cm, Esquerda: 3cm, Inferior: 2cm, Direita: 2cm). Criado o documento é hora de especificar onde ele será salvo. Observe o código a seguir:

Criando um arquivo PDF com ITextSharp

3. Editar Documento

O iTextSharp permite edição de fontes e inserção de tabelas, imagens e parágrafos de texto de forma simples e intuitiva. Para ilustrar, vamos criar uma tabela:

Criando um arquivo PDF com ITextSharp

O número passado como parâmetro na classe PdfPTable é o número de colunas que a tabela terá. É importante informar o número correto para que as linhas sejam formadas corretamente, pois ao inserir as células, a classe fará a quebra de linha quando o número de células na linha for maior que o número de colunas informado.

Para ilustrar a inserção de dados, será usado uma lista de pessoas com nome, idade e cidade onde mora:

Criando um arquivo PDF com ITextSharp

Criando um arquivo PDF com ITextSharp

Criando um arquivo PDF com ITextSharp

Resultado

Se executar o código verá que foi criado um arquivo PDF no diretório especificado.

Criando um arquivo PDF com ITextSharp

Essas são só algumas das funcionalidades do iTextSharp para criar um documento simples. Explore as possibilidades de formatação e edição disponíveis para gerar seus documentos e relatórios, atendendo às suas necessidades. Bom trabalho!

 

Gostou? Compartilhe:

Bruno Alves Caixeta

Bruno Alves Caixeta

Graduando em Sistemas de Informação. Estagiário na Cedro Technologies em Patos de Minas.