IRONSOFTWAREHOME
USANDO O IRONPDF

Preenchimento programático de formulários PDF em C# (Tutorial de programação)

Curtis Chau
Curtis Chau
Updated: 19 de julho de 2026

x509certificate2 pode ser usado para obter informações importantes sobre um certificado existente (datas válidas, emissor, etc.). O IronPDF permite assinar digitalmente um PDF usando C#. Você pode criar um novo documento ou assinar um arquivo PDF existente. Isso requer apenas uma única linha de código, como ilustrado nos passos simples abaixo.


Passo 1

1. Obtenha o IronPDF

Primeiro, instale o IronPDF no seu projeto do Visual Studio. Obtenha-o da maneira que for mais fácil para você, seja por meio do download da DLL ou no site do NuGet . Acesse a biblioteca C# no Visual Studio e vamos adicionar uma assinatura.

PM > Install-Package IronPdf


Tutorial de Como Fazer

2. Compreendendo as Assinaturas Digitais

Uma assinatura digital é como uma carteira de motorista ou passaporte eletrônico que comprova sua identidade. Uma identidade digital normalmente contém seu nome e endereço de e-mail, o nome da organização que a emitiu, um número de série e uma data de validade. Os IDs digitais são usados ​​para segurança de certificados e assinaturas digitais . Para funcionar, será necessário criar este arquivo com o Adobe Acrobat.


3. Assinar digitalmente um PDF

Agora, vamos ver as etapas para criar um x509certificate2 para assinar digitalmente um PDF usando C#.

Hoje, a biblioteca IronPDF oferece uma maneira simples de aplicar assinaturas, economizando tempo e esforço com apenas uma linha de código. Você pode usá-lo gratuitamente durante o desenvolvimento para testar seu trabalho. Em seguida, escolha seu projeto. Você vai criar um novo documento ou assinar um PDF existente?

No exemplo de código abaixo, um formulário C# é usado para permitir que o usuário selecione o PDF desejado, que pode receber uma assinatura digital com um único clique.

Um .pfx file (Formato de Intercâmbio de Informações Pessoais) deve ser preparado, que é usado para transferir um certificado com a ajuda de uma chave privada.

The SignPdfFile(FileName) method from the PdfSignature class is the main method for a digital signature. Basta selecionar o arquivo desejado.

using System.Drawing;
using System.Windows.Forms;
using IronPdf;

namespace DigitalSign
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent(); 
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            // Open a dialog to select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox
            }
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            // Use PdfSignature method to digitally sign the selected PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            // Provide user feedback that signing is complete
            label3.Text = "Completed!";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}

O código C# acima representa um aplicativo Windows Forms, onde:

  • Um botão é usado para abrir uma caixa de diálogo para selecionar um arquivo PDF.
  • Um segundo botão aciona a assinatura do PDF selecionado usando um arquivo .pfx e uma senha predefinidos.
  • As etiquetas são atualizadas para confirmar a conclusão do processo de assinatura.

4. Revisar a assinatura do documento

Como pode ser visto na imagem abaixo, desde que um arquivo PDF esteja selecionado e o botão Importar Assinatura seja clicado, o documento será assinado digitalmente com sucesso. Com o IronPDF, bastou uma única linha de código.

x509certificate2 Adicionar Assinatura Digital ao PDF Programaticamente, Figura 1:


x509certificate2 Adicionar Assinatura Digital ao PDF Programaticamente, Figura 2:


IronPDF é a ferramenta perfeita para tarefas relacionadas a PDFs usando C#. O IronPDF oferece aos desenvolvedores métodos para renderizar documentos PDF em imagens e extrair texto e conteúdo de um PDF. Além disso, o IronPDF é capaz de renderizar gráficos em PDFs, adicionar códigos de barras usando a biblioteca IronBarcode , aprimorar a segurança com senhas , marcas d'água e até mesmo manipular formulários PDF programaticamente.


Acesso rápido à biblioteca

Referência da API

Leia a documentação do IronPDF e a lista completa de funções.

Referência da API
Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.