Criar documento

Neste tutorial, mostraremos como criar um documento com botões de opção usando Aspose.PDF for .NET. Explicaremos o código-fonte C# passo a passo para guiá-lo nesse processo.

##Etapa 1: Preparação

Primeiro, certifique-se de ter importado as bibliotecas necessárias e definido o caminho para o diretório de documentos:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Passo 2: Crie um novo documento

Crie um novo objeto Document para armazenar o documento PDF:

Document doc = new Document();

Etapa 3: adicionar uma página

Adicione uma nova página ao documento:

Page page = doc.Pages.Add();

Etapa 4: adicione um campo de botão de opção

Crie um campo de botão de opção e defina sua posição e tamanho:

RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";

Etapa 5: adicionar opções de botão de opção

Adicione as opções desejadas ao campo do botão de opção. Você pode definir as coordenadas e o tamanho de cada opção conforme necessário:

RadioButtonOptionField opt1 = new RadioButtonOptionField();
opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
opt1.OptionName = "Item1";
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Characteristics.Border = System.Drawing.Color.Black;

RadioButtonOptionField opt2 = new RadioButtonOptionField();
opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
opt2.OptionName = "Item2";
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Characteristics.Border = System.Drawing.Color.Black;

RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
opt3.OptionName = "Item3";
opt3.Border = new Border(opt3);
opt3.Border.Width = 1;
opt3.Characteristics.Border = System.Drawing.Color.Black;

field. Add(opt1);
field. Add(opt2);
field. Add(opt3);

Etapa 6: adicione o campo do botão de opção ao formulário

Adicione o campo do botão de opção à coleção Document Form Fields:

doc.Form.Add(field);

Etapa 7: salve o documento

Salve o documento PDF:

dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);

Exemplo de código-fonte para Create Doc usando Aspose.PDF para .NET

try
{
	// O caminho para o diretório de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Crie um novo documento
	Document doc = new Document();
	Page page = doc.Pages.Add();
	// Adicionar campo de botão de opção
	RadioButtonField field = new RadioButtonField(page);
	field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
	field.PartialName = "NewField";
	// Adicione opções de botão de opção. observe que essas opções estão situadas
	// Nem horizontalmente nem verticalmente.
	// Você pode tentar definir quaisquer coordenadas (e até mesmo tamanho) para eles.
	RadioButtonOptionField opt1 = new RadioButtonOptionField();
	opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
	opt1.OptionName = "Item1";
	opt1.Border = new Border(opt1);
	opt1.Border.Width = 1;
	opt1.Characteristics.Border = System.Drawing.Color.Black;
	RadioButtonOptionField opt2 = new RadioButtonOptionField();
	opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
	opt2.OptionName = "Item2";
	opt2.Border = new Border(opt2);
	opt2.Border.Width = 1;
	opt2.Characteristics.Border = System.Drawing.Color.Black;
	RadioButtonOptionField opt3 = new RadioButtonOptionField();
	opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
	opt3.OptionName = "Item3";
	opt3.Border = new Border(opt3);
	opt3.Border.Width = 1;
	opt3.Characteristics.Border = System.Drawing.Color.Black;
	field.Add(opt1);
	field.Add(opt2);
	field.Add(opt3);
	doc.Form.Add(field);
	dataDir = dataDir + "CreateDoc_out.pdf";
	// Salve o documento PDF
	doc.Save(dataDir);
	Console.WriteLine("\nNew doc with 3 items radio button created successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusão

Neste tutorial, aprendemos como criar um documento com botões de opção usando Aspose.PDF for .NET. Seguindo essas etapas, você pode adicionar facilmente botões de opção aos seus documentos PDF usando Aspose.PDF.

Perguntas frequentes

P: Posso personalizar a aparência dos botões de opção no documento usando Aspose.PDF for .NET?

R: Sim, você pode personalizar a aparência dos botões de opção no documento usando Aspose.PDF for .NET. Você pode definir propriedades como tamanho, cor, estilo de borda e muito mais para personalizar a aparência dos botões de opção.

P: Como posso adicionar grupos de botões de opção com opções mutuamente exclusivas?

R: Para criar opções mutuamente exclusivas, você pode adicionar vários campos de botão de opção com o mesmo nome. Isso garantirá que quando uma opção for selecionada, as outras opções com o mesmo nome serão automaticamente desmarcadas.

P: É possível definir uma opção padrão selecionada para os botões de opção?

R: Sim, você pode definir uma opção selecionada padrão para os botões de opção usando Aspose.PDF for .NET. Você pode usar oSelected propriedade doRadioButtonOptionField objeto para marcar uma opção como selecionada por padrão.

P: Posso adicionar manipuladores de eventos aos botões de opção?

R: Sim, você pode adicionar manipuladores de eventos aos botões de opção usando Aspose.PDF for .NET. Você pode associar ações JavaScript, comoOnValueChanged, aos botões de opção para executar ações específicas quando o usuário seleciona uma opção.

P: Como posso recuperar a opção selecionada do grupo de botões de opção depois que o usuário faz uma seleção?

R: Você pode recuperar a opção selecionada do grupo de botões de opção usando Aspose.PDF for .NET. Depois que o usuário fizer uma seleção, você poderá acessar oSelected propriedade doRadioButtonOptionField objeto para verificar qual opção está selecionada.