Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar PDFs no Windows utilizando PdfWriter

O PdfWriter é uma ferramenta amplamente utilizada para a criação e manipulação de arquivos PDF. Apesar de ser mais comumente associada ao ambiente Java, é possível utilizá-la no Windows através de bibliotecas específicas e linguagens de programação compatíveis com o ambiente Windows, como C# e Python. Este artigo abordará como utilizar a biblioteca PdfWriter em C# para criar e manipular arquivos PDF no Windows, uma tarefa comum em diversas aplicações empresariais e pessoais.

Exemplos:

  1. Instalação e Configuração do PdfWriter no Windows:

    Para utilizar o PdfWriter em C#, você precisará instalar a biblioteca iTextSharp, que é uma versão .NET do iText, uma biblioteca Java para criação e manipulação de PDFs.

    • Abra o Visual Studio.
    • Crie um novo projeto C# do tipo Console Application.
    • No Gerenciador de Pacotes NuGet, procure por "iTextSharp" e instale o pacote.
    using System;
    using System.IO;
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    
    namespace PdfWriterExample
    {
       class Program
       {
           static void Main(string[] args)
           {
               Document doc = new Document();
               PdfWriter.GetInstance(doc, new FileStream("example.pdf", FileMode.Create));
               doc.Open();
               doc.Add(new Paragraph("Hello, World!"));
               doc.Close();
    
               Console.WriteLine("PDF criado com sucesso!");
           }
       }
    }
  2. Adicionando Imagens ao PDF:

    Para adicionar imagens ao seu PDF, você pode utilizar o seguinte código:

    using System;
    using System.IO;
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    
    namespace PdfWriterExample
    {
       class Program
       {
           static void Main(string[] args)
           {
               Document doc = new Document();
               PdfWriter.GetInstance(doc, new FileStream("example_with_image.pdf", FileMode.Create));
               doc.Open();
    
               // Adicionando texto
               doc.Add(new Paragraph("PDF com imagem"));
    
               // Adicionando imagem
               string imagePath = "path/to/your/image.jpg";
               iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(imagePath);
               doc.Add(img);
    
               doc.Close();
    
               Console.WriteLine("PDF com imagem criado com sucesso!");
           }
       }
    }
  3. Criando Tabelas no PDF:

    Para criar tabelas no seu PDF, utilize o seguinte código:

    using System;
    using System.IO;
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    
    namespace PdfWriterExample
    {
       class Program
       {
           static void Main(string[] args)
           {
               Document doc = new Document();
               PdfWriter.GetInstance(doc, new FileStream("example_with_table.pdf", FileMode.Create));
               doc.Open();
    
               // Adicionando texto
               doc.Add(new Paragraph("PDF com tabela"));
    
               // Criando tabela
               PdfPTable table = new PdfPTable(3); // 3 colunas
               table.AddCell("Coluna 1");
               table.AddCell("Coluna 2");
               table.AddCell("Coluna 3");
               table.AddCell("Valor 1");
               table.AddCell("Valor 2");
               table.AddCell("Valor 3");
    
               doc.Add(table);
    
               doc.Close();
    
               Console.WriteLine("PDF com tabela criado com sucesso!");
           }
       }
    }

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.