Criando um arquivo PDF com ITextSharp

Rogério Marques

13 agosto 2018 - 14:00 | Atualizado em 29 março 2023 - 17:31

Pessoa digitando no laptop

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:

Código fonte  em php

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:

Print de tela exibindo códigos de programação

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.

Tela do aplicativo adobe reader com uma tabela

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!

 

Recomendados para você

Pessoa escrevendo em caderno utilizando o celular
React Native: o que é e como construir aplicações ágeis ...
desenvolvedores em frente ao computador em uma empresa
Squad as a service: o que é, quais os benefícios e quando adotar ...
Homem utilizando celular em ambiente social
Quero criar um app: 6 pontos importantes para tirar sua ideia do papel ...