Este guia explica como inserir campos preenchíveis em PDF em C#. Ele tem todos os ingredientes para estabelecer o ambiente e escrever um aplicativo preliminar que pode ser usado para adicionar campos de formulário a PDF em C#. Você terá controle total sobre o posicionamento do controle em uma determinada posição em uma página especificada.
Etapas para adicionar campos preenchíveis a PDF em C#
- Defina o ambiente para adicionar Aspose.PDF for .NET ao aplicativo para adicionar um campo de texto
- Crie um objeto de classe FormEditor para vincular o arquivo PDF de destino
- Vincule o arquivo PDF com o objeto FormEditor para adicionar controles a ele
- Adicione uma caixa de texto na primeira página do arquivo PDF de destino em uma posição especificada usando o método AddField
- Defina o limite de entrada de dados para a caixa de texto recém-adicionada
- Salve o arquivo PDF resultante
Estas etapas descrevem o processo para adicionar campo de texto ao PDF em C#. O processo é iniciado criando um objeto da classe FormEditor, pois contém todos os métodos e propriedades básicas para realizar essa tarefa, como o arquivo PDF de destino vinculado a ele e, em seguida, o método AddField dessa classe é usado para adicionar uma caixa de texto em um determinado página e localização. Você pode definir diferentes propriedades do controle recém-adicionado, por exemplo, para a caixa de texto, você pode definir o texto máximo permitido.
Código para adicionar campo editável ao PDF em C
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a FormEditor object and bind the target PDF file | |
FormEditor formEditor = new FormEditor(); | |
formEditor.BindPdf("input.pdf"); | |
// Add a textbox in the first page of PDF and set its limit to 22 characters | |
formEditor.AddField(FieldType.Text, "CityName", 1, 228, 494, 350, 512); | |
formEditor.SetFieldLimit("CityName", 22); | |
// Save the PDF | |
formEditor.Save("output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
O código acima demonstra o processo de como adicionar campos preenchíveis em PDF em C#. A classe FormEditor é usada para oferecer suporte à adição de uma variedade de controles de formulário a uma página PDF, como caixa de texto, caixa de seleção, botão de pressão, texto multilinha, imagem, hora dos dados e controle de rádio, para citar alguns. Cada controle deve ter propriedades diferentes, portanto, as propriedades apropriadas da classe FormEditor são usadas como o limite de campo definido aqui.
Este breve guia explicou a tarefa de adicionar campos ao PDF em C#. Se você quiser aprender o processo para nivelar os campos de formulário em um arquivo PDF, consulte o artigo em como nivelar campos de formulário PDF em C #.