botão em PDF C#

Incorporar elementos interativos como botões em PDFs pode aumentar muito o engajamento do usuário. Não importa se você deseja criar formulários, disparar ações ou simplesmente adicionar uma camada de interatividade aos seus documentos, adicionar botões é um recurso poderoso. Nesta publicação, mostraremos a você o processo de adicionar um botão a um PDF em C#.

Por que adicionar botão ao PDF?

Adicionar botões a um PDF permite que você crie documentos dinâmicos onde os usuários podem executar ações específicas, como enviar formulários, navegar entre páginas ou disparar eventos dentro do documento. Isso é particularmente útil para criar formulários interativos, e-books ou materiais instrucionais.

Adicionar botão ao PDF - Instalação da API C#

Você pode adicionar botões a documentos PDF existentes ou novos instalando Conholdate.Total for .NET em seu final. Você pode configurá-lo usando o arquivo DLL ou usar o comando de instalação do NuGet abaixo:

PM> NuGet\Install-Package Conholdate.Total

Adicionar botão ao PDF em C#

As etapas abaixo explicam o processo para adicionar botão ao PDF em C#:

  • Inicializar o Annotator: O objeto Annotator é usado para carregar o documento PDF onde o botão será adicionado.

  • Criar um componente de botão: O objeto ButtonComponent define as propriedades do botão, como Message, BorderColor, ButtonColor, PageNumber e Box (posição e tamanho).

  • Adicionar respostas ao botão: a lista de respostas permite adicionar comentários associados ao botão, tornando-o mais interativo.

  • Adicionar o botão ao PDF: O método Add do objeto Annotator é usado para adicionar o botão ao PDF. Salve o PDF:

  • Por fim, o método Salvar salva o PDF modificado com o botão adicionado.

O código de exemplo abaixo mostra como adicionar um botão ao PDF em C#:

using (GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("input.pdf"))
{
    GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent button = new GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent
    {
        CreatedOn = DateTime.Now,
        Style = GroupDocs.Annotation.Models.BorderStyle.Dashed,
        Message = "This is button component",
        BorderColor = 1422623,
        PenColor = 14527697,
        ButtonColor = 10832612,
        PageNumber = 0,
        BorderWidth = 12,
        Box = new GroupDocs.Annotation.Models.Rectangle(100, 300, 90, 30),
        Replies = new List<GroupDocs.Annotation.Models.Reply>
{
    new GroupDocs.Annotation.Models.Reply
    {
        Comment = "First comment",
        RepliedOn = DateTime.Now
    },
    new GroupDocs.Annotation.Models.Reply
    {
        Comment = "Second comment",
        RepliedOn = DateTime.Now
    }
}
    };
    annotator.Add(button);
    annotator.Save("button.pdf");
}

Licença de avaliação gratuita

Você pode obter uma licença temporária gratuita para avaliar várias personalizações ao adicionar botões a documentos PDF.

Resumindo

Com apenas algumas linhas de código, você pode adicionar botões interativos aos seus documentos PDF em C#. Você pode personalizar a aparência e a funcionalidade dos botões para atender às suas necessidades. Não importa se você está criando formulários, documentos interativos ou e-books, esse recurso aprimora a usabilidade e o engajamento dos seus PDFs. Além disso, em caso de qualquer imprecisão, escreva para nós em forum.

Perguntas frequentes

Posso personalizar a aparência do botão?

Sim, você pode personalizar a aparência do botão, incluindo estilo, cor e tamanho da borda.

É possível adicionar vários botões a um PDF?

Absolutamente! Você pode adicionar quantos botões forem necessários criando múltiplas instâncias de ButtonComponent.

Que outros elementos interativos posso adicionar a um PDF?

Além de botões, você pode adicionar anotações, campos de texto, caixas de seleção e muito mais.

O botão funciona em todos os leitores de PDF?

Sim, os botões adicionados usando o Conholdate.Total para .NET são compatíveis com todos os leitores de PDF padrão.

Veja também