IRONSOFTWAREHOME
FERRAMENTAS DE PDF

Como fazer anotações em um arquivo PDF (tutorial para iniciantes)

Curtis Chau
Curtis Chau
Updated: 19 de julho de 2026

O formato de documento portátil (PDF) é um formato de arquivo universalmente utilizado que garante consistência na apresentação de documentos em todas as plataformas e dispositivos. Seu formato fixo o torna a opção ideal para compartilhar documentos, contratos, faturas e muito mais. Os arquivos PDF são indispensáveis ​​no mundo corporativo para documentação formal. Com a crescente necessidade de geração e manipulação de PDFs, diversas bibliotecas surgiram, simplificando o processo para os desenvolvedores.

Neste artigo, exploraremos como adicionar números de página a um PDF usando o QuestPDF em C#, além de comparar o QuestPDF com o IronPDF para ajudá-lo a decidir qual biblioteca se adapta melhor às necessidades do seu projeto.

O que é o IronPDF?

IronPDF é uma biblioteca rica em recursos, criada para o ecossistema .NET , projetada para lidar com tarefas de criação, manipulação e renderização de PDFs de forma eficiente. Ele utiliza um mecanismo baseado no Chromium para fornecer uma conversão precisa de HTML, CSS e JavaScript em documentos PDF. Isso a torna uma excelente opção para desenvolvedores web que precisam converter conteúdo HTML diretamente para o formato PDF, mantendo o layout e o estilo originais.

Com o IronPDF, você pode integrar facilmente funcionalidades de PDF em seus aplicativos .NET , incluindo a criação de cabeçalhos e rodapés personalizados, a adição de novas páginas aos seus PDFs, a incorporação de imagens e tabelas e a realização de manipulações avançadas de PDF, como mesclar ou dividir documentos. A biblioteca suporta vários formatos e oferece uma ampla gama de opções de personalização, tornando-a ideal para gerar PDFs de nível profissional a partir de conteúdo dinâmico da web.

Principais funcionalidades do IronPDF:

Para explorar mais a fundo as funcionalidades do IronPDF e exemplos mais avançados, consulte a documentação oficial aqui .

Instalando o IronPDF

Para adicionar o IronPDF ao seu projeto, utilize o gerenciador de pacotes NuGet no Visual Studio. Você pode usar a interface visual de linha de comando ou pesquisar diretamente no Gerenciador de Pacotes NuGet .

Instalação via linha de comando:

PM > Install-Package IronPdf

Alternativamente, você pode pesquisar por "IronPDF" no gerenciador de pacotes NuGet e instalá-lo.

QuestPDF adiciona números de página a um PDF Alternativas VS IronPDF (Exemplo): Figura 2

O que é o QuestPDF?

QuestPDF é uma biblioteca .NET moderna projetada para geração de documentos PDF. Seu foco é fornecer aos desenvolvedores uma ferramenta flexível e eficiente para a criação de PDFs em C#. O QuestPDF permite uma abordagem intuitiva e fluida para o design de documentos usando um estilo declarativo.

O QuestPDF prioriza a simplicidade, a velocidade e o desempenho, tornando-o uma ótima opção para gerar relatórios e documentos dinâmicos. A biblioteca também oferece suporte a recursos avançados de layout, estilos personalizados e modelos fáceis de usar.

Recursos do QuestPDF

  • API fácil de usar para criar documentos PDF complexos.
  • Suporta layout flexível e estruturação de documentos, definindo páginas padrão, itens de coluna e assim por diante.
  • Permite estilizar elementos facilmente usando propriedades semelhantes ao CSS.
  • Fornece suporte para imagens, configurações de estilo de texto padrão, tabelas, códigos de barras, gráficos, colunas, linhas, múltiplos tipos de página e mais.
  • Ideal para criar relatórios, faturas e documentos baseados em dados.

Para obter mais detalhes, consulte a documentação do QuestPDF .

Instalando o QuestPDF

Para começar a usar o QuestPDF, instale-o através da linha de comando do NuGet :

PM > Install-Package QuestPDF

Ou, alternativamente, através do gerenciador de pacotes NuGet :

QuestPDF adiciona números de página a um PDF Alternativas VS IronPDF (Exemplo): Figura 3

Isso adicionará as bibliotecas necessárias ao seu projeto para gerar PDFs com o QuestPDF.

Adicionando números de página usando o IronPDF

O IronPDF oferece uma maneira fácil de adicionar números de página a PDFs. O código a seguir demonstra como fazer isso:

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content for the PDF
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Set up the IronPDF renderer with header for page numbers
        ChromePdfRenderer renderer = new ChromePdfRenderer
        {
            RenderingOptions = 
            {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                }
            }
        };
        
        // Render the HTML as a PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        
        // Save the PDF to a file
        pdf.SaveAs("pageNumbers.pdf");
    }
}

Saída

QuestPDF adiciona números de página a um PDF Alternativas VS IronPDF (Exemplo): Figura 4

Neste código, criamos um cabeçalho HTML para o documento PDF, onde {page} e {total-pages} representam marcadores dinâmicos para o número da página atual e o total de páginas. O método RenderHtmlAsPdf converte o HTML em um PDF. Essa funcionalidade permite que as páginas sejam ajustadas dinamicamente com base no comprimento do documento.

Como adicionar números de página usando o QuestPDF

No QuestPDF, adicionar números de página pode ser feito de maneira semelhante. Abaixo está o código para adicionar números de página usando o QuestPDF:

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;

class Program
{
    static void Main(string[] args)
    {
        // Set the license type for QuestPDF
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document using the QuestPDF fluent API
        var document = Document.Create(container =>
        {
            // Define a page with content and a header with page numbers
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");

                // Add a centered header with page number and total pages
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });

        // Generate and save the PDF document
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}

QuestPDF adiciona números de página a um PDF Alternativas VS IronPDF (Exemplo): Figura 5

Este código QuestPDF define um documento simples com um número de página no cabeçalho. Os métodos CurrentPageNumber() e TotalPages() são usados para gerar dinamicamente o número da página relativo a cada página.

Conclusão

QuestPDF adiciona números de página a um PDF Alternativas VS IronPDF (Exemplo): Figura 6

Em conclusão, tanto o IronPDF quanto o QuestPDF oferecem soluções eficazes para adicionar números de página a PDFs em C#. No entanto, o IronPDF oferece uma abordagem mais simplificada e fácil de usar. Sua flexibilidade e facilidade de uso o tornam a escolha ideal para desenvolvedores que precisam adicionar números de página ou manipular PDFs existentes com o mínimo de esforço.

O IronPDF está disponível gratuitamente para desenvolvimento, permitindo que os desenvolvedores o experimentem e o integrem em projetos sem qualquer custo durante a fase de desenvolvimento. Quando estiver pronto para a produção, o licenciamento comercial estará disponível para essas opções de licenciamento.

Ao escolher o IronPDF, os desenvolvedores têm acesso a uma ferramenta confiável e repleta de recursos que simplifica a criação e edição de PDFs, incluindo a inserção de números de página, com o benefício adicional de manutenção e atualizações contínuas.

Para obter mais informações sobre a versão gratuita e o licenciamento comercial do IronPDF, visite o site oficial do IronPDF .

Observe: QuestPDF é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado pela QuestPDF. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.
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.