Botões de opção horizontal e vertical

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

Etapa 1: Preparação

Certifique-se de importar as bibliotecas necessárias e definir o caminho para o diretório de documentos:

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Passo 2: Carregue o documento

Carregue o documento PDF existente:

FormEditor formEditor = new FormEditor();
formEditor.BindPdf(dataDir + "input.pdf");

Etapa 3: personalizar as opções do botão de opção

Personalize as opções do botão de opção definindo as seguintes propriedades:

formEditor. RadioGap = 4; // Distância entre duas opções de botão de opção
formEditor. RadioHoriz = true; //Layout horizontal de botões de opção
formEditor.RadioButtonItemSize = 20; // Tamanho dos botões de opção
formEditor.Facade.BorderWidth = 1; // Largura da borda do botão de opção
formEditor.Facade.BorderColor = System.Drawing.Color.Black; // Cor da borda do botão de opção

Etapa 4: adicionar botões de opção horizontais

Adicione botões de opção organizados horizontalmente especificando as opções e a posição do campo:

formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);

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

Adicione botões de opção organizados verticalmente especificando as opções e a posição do campo:

formEditor. RadioHoriz = false; // Layout vertical de botões de opção
formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);

Etapa 6: salve o documento

Salve o documento PDF modificado:

dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
formEditor.Save(dataDir);

Exemplo de código-fonte para botões de opção horizontal e vertical usando Aspose.PDF para .NET

try
{
	// O caminho para o diretório de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Carregue o documento salvo anteriormente
	FormEditor formEditor = new FormEditor();
	formEditor.BindPdf(dataDir + "input.pdf");
	// RadioGap é a distância entre duas opções de botão de opção.
	formEditor.RadioGap = 4;
	// Adicionar botão de opção horizontal
	formEditor.RadioHoriz = true;
	// RadioButtonItemSize se for o tamanho do item do botão de opção.
	formEditor.RadioButtonItemSize = 20;
	formEditor.Facade.BorderWidth = 1;
	formEditor.Facade.BorderColor = System.Drawing.Color.Black;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);
	// Adicione outro botão de opção situado verticalmente
	formEditor.RadioHoriz = false;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);
	dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
	// Salve o documento PDF
	formEditor.Save(dataDir);
	Console.WriteLine("\nHorizontally and vertically laid out radio buttons successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusão

Neste tutorial, aprendemos como criar botões de opção organizados horizontal e verticalmente em um documento PDF usando Aspose.PDF for .NET. Seguindo essas etapas, você pode personalizar facilmente o layout dos botões de opção e adicioná-los aos seus documentos PDF usando Aspose.PDF.

Perguntas frequentes

P: O que são botões de opção dispostos horizontal e verticalmente em um documento PDF?

R: Os botões de opção dispostos horizontal e verticalmente em um documento PDF referem-se à orientação do layout das opções dos botões de opção. O layout horizontal coloca as opções dos botões de opção lado a lado, permitindo que os usuários façam uma seleção da esquerda para a direita. O layout vertical, por outro lado, empilha as opções dos botões de opção umas sobre as outras, permitindo que os usuários façam uma seleção de cima para baixo.

P: Como posso personalizar a aparência das opções dos botões de opção no Aspose.PDF for .NET?

R: Você pode personalizar a aparência das opções dos botões de opção no Aspose.PDF for .NET ajustando várias propriedades. A API fornece opções para definir a distância entre duas opções de botão de opção (RadioGap), a orientação do layout (RadioHoriz), o tamanho dos itens do botão de opção (RadioButtonItemSize), a largura da borda e a cor dos botões de opção e muito mais.

P: Posso adicionar botões de opção horizontais e verticais ao mesmo documento PDF?

R: Sim, você pode adicionar botões de opção horizontais e verticais ao mesmo documento PDF usando Aspose.PDF for .NET. O exemplo de código-fonte fornecido no tutorial demonstra como primeiro adicionar botões de opção organizados horizontalmente e, em seguida, adicionar outro conjunto de botões de opção dispostos verticalmente ao mesmo documento PDF.

P: Posso definir diferentes opções de botões de opção para cada grupo de botões de opção?

R: Sim, você pode definir diferentes opções de botões de opção para cada grupo de botões de opção. Cada grupo deve ter um únicoRadioButtonField objeto, e oRadioButtonOptionField os objetos dentro de cada grupo devem compartilhar a mesma página e nomes exclusivos para suas opções. Isso garante que os botões de opção dentro de cada grupo funcionem corretamente e que as seleções sejam mutuamente exclusivas.

P: As configurações de layout e aparência dos botões de opção são suportadas em todos os visualizadores e aplicativos de PDF?

R: Sim, as configurações de layout e aparência dos botões de opção são suportadas em todos os visualizadores e aplicativos de PDF compatíveis com o padrão. A especificação PDF define botões de opção e seus diversos atributos, tornando-os universalmente reconhecidos no formato PDF. No entanto, é essencial testar a aparência e o comportamento dos botões de opção em diferentes visualizadores de PDF para garantir uma renderização consistente em diversas plataformas.