Como preencher campos de formulário PDF usando C#

Este breve tutorial compartilha detalhes sobre como preencher campos de formulário PDF usando C#. Um arquivo PDF pode ter diferentes tipos de campos de formulário, como caixa de texto, botão de opção e caixa de combinação. Para preencher programaticamente um formulário PDF C#, o código demonstra acessar o campo de formulário de caixa de texto e, em seguida, atualizar o valor e a formatação nele.

Etapas para preencher campos de formulário PDF usando C#

  1. Configure sua solução para adicionar Aspose.PDF do gerenciador de pacotes NuGet
  2. Carregue o arquivo PDF de amostra no objeto Document contendo campos de formulário de caixa de texto
  3. Obtenha uma referência ao campo de formulário fornecendo o nome do campo e converta como TextBoxField
  4. Defina o novo texto no campo de caixa de texto usando a propriedade Value
  5. Defina a cor do texto e o alinhamento do texto do campo de caixa de texto
  6. Salve o arquivo PDF atualizado com novos valores nos campos do formulário

Essas etapas fornecem informações sobre como usar C# preencher campos de formulário PDF compartilhando detalhes de configuração e, em seguida, processo passo a passo para carregar o arquivo PDF de origem e acessar os campos de formulário nele. Nas etapas subsequentes, o valor e a formatação do campo de caixa de texto são atualizados. Por fim, o arquivo PDF atualizado é salvo no disco.

Código para preencher campos de formulário PDF usando C#

using Aspose.Pdf;
using Aspose.Pdf.Forms;
namespace FillPdfFormFieldsInCSharp
{
class Program
{
static void Main(string[] args) // Main function for filling form fields
{
// Create and load license to fill form fields
License licSetFormField = new License();
licSetFormField.SetLicense("Aspose.PDF.lic");
// Load the sample PDF file having form with fields
Document pdfWithFormFields = new Document("TextBox_out.pdf");
// Get reference to the text box whose value is to be updated
TextBoxField formFieldTextBox = pdfWithFormFields.Form["textbox1"] as TextBoxField;
// Set the new value in the selected form field
formFieldTextBox.Value = "Here is the new value for the form field";
// Set the selected form field appearance
formFieldTextBox.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
formFieldTextBox.TextVerticalAlignment=VerticalAlignment.Bottom;
// Save the resultant PDF after updating the form field
pdfWithFormFields.Save("TextBoxUpdated.pdf");
System.Console.WriteLine("Done");
}
}
}

O uso da operação C# preencher formulário PDF é demonstrado junto com a etapa de formatação opcional. Podemos acessar os campos do formulário fornecendo o nome do campo usando Document.Form[“FieldName”] e, em seguida, convertê-lo nos respectivos tipos de campo, ou seja, TextBoxField, RadioButtonField ou ComboBoxField. Uma vez que o campo de destino é selecionado, você pode não apenas definir seu valor, mas também alterar suas propriedades, bem como aparência, borda, cor, conteúdo, altura, largura, alinhamento de texto horizontal e vertical, para citar alguns.

Este tutorial orienta como usar C# preencher formulário PDF automaticamente. Se você quiser aprender a nivelar campos de formulário PDF, consulte o artigo em como achatar campos de formulário PDF em C#.

 Português