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#
- Configure sua solução para adicionar Aspose.PDF do gerenciador de pacotes NuGet
- Carregue o arquivo PDF de amostra no objeto Document contendo campos de formulário de caixa de texto
- Obtenha uma referência ao campo de formulário fornecendo o nome do campo e converta como TextBoxField
- Defina o novo texto no campo de caixa de texto usando a propriedade Value
- Defina a cor do texto e o alinhamento do texto do campo de caixa de texto
- 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#.