Caixa combo

Neste tutorial, mostraremos como criar uma lista de caixa de combinação usando Aspose.PDF para .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";

Etapa 2: criar um objeto de documento

Crie um objeto Document para armazenar o formulário PDF:

Document doc = new Document();

Etapa 3: adicionar uma página

Adicione uma página ao documento:

doc.Pages.Add();

Etapa 4: instanciar um objeto ComboBoxField

Instancie um objeto ComboBoxField com as dimensões desejadas:

ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));

Etapa 5: adicione opções à lista suspensa

Adicione as opções desejadas à lista suspensa:

combo.AddOption("Red");
combo.AddOption("Yellow");
combo.AddOption("Green");
combo.AddOption("Blue");

Etapa 6: adicione a lista da caixa de combinação ao formulário

Adicione o objeto ComboBoxField à coleção Document Form Fields:

doc.Form.Add(combo);

Etapa 7: salve o documento

Salve o documento PDF:

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

Exemplo de código-fonte para Combo Box usando Aspose.PDF para .NET

try
{
	// O caminho para o diretório de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Criar objeto Documento
	Document doc = new Document();
	// Adicionar página ao objeto de documento
	doc.Pages.Add();
	// Instanciar objeto ComboBox Field
	ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));
	// Adicionar opção ao ComboBox
	combo.AddOption("Red");
	combo.AddOption("Yellow");
	combo.AddOption("Green");
	combo.AddOption("Blue");
	// Adicionar objeto de caixa de combinação à coleção de campos de formulário do objeto de documento
	doc.Form.Add(combo);
	dataDir = dataDir + "ComboBox_out.pdf";
	// Salve o documento PDF
	doc.Save(dataDir);
	Console.WriteLine("\nCombobox field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusão

Neste tutorial, aprendemos como criar uma lista de caixa de combinação usando Aspose.PDF for .NET. Seguindo essas etapas, você pode adicionar facilmente uma lista de caixas de combinação aos seus documentos PDF usando Aspose.PDF.

Perguntas frequentes

P: Posso personalizar a aparência da lista da caixa de combinação usando Aspose.PDF for .NET?

R: Sim, você pode personalizar a aparência da lista da caixa de combinação usando Aspose.PDF for .NET. Você pode definir propriedades como tamanho da fonte, cor, cor de fundo, estilo de borda e muito mais para combinar com a aparência desejada.

P: Posso definir opções padrão selecionadas na lista da caixa de combinação?

R: Sim, você pode definir opções selecionadas padrão na lista da caixa de combinação usando Aspose.PDF para .NET. Você pode usar oSelected propriedade doComboBoxField objeto para marcar uma ou mais opções como selecionadas por padrão.

P: Como posso recuperar o valor selecionado da lista da caixa de combinação depois que o usuário faz uma seleção?

R: Você pode recuperar o valor selecionado da lista da caixa de combinação usando Aspose.PDF for .NET. Depois que o usuário fizer uma seleção, você poderá acessar oValue propriedade doComboBoxFieldobjeto para obter o valor selecionado.

P: É possível adicionar manipuladores de eventos ou ações à lista da caixa de combinação?

R: Sim, o Aspose.PDF for .NET permite adicionar manipuladores de eventos ou ações à lista da caixa de combinação. Você pode associar ações JavaScript, comoOnValueChanged, na lista da caixa de combinação para executar ações específicas quando o usuário seleciona uma opção.

P: Posso adicionar dicas de ferramentas ou descrições às opções da lista da caixa de combinação?

R: Sim, você pode adicionar dicas de ferramentas ou descrições às opções na lista da caixa de combinação usando Aspose.PDF for .NET. Você pode definir oAlternateName propriedade de cada opção para fornecer uma dica de ferramenta ou descrição que será exibida quando o usuário passar o mouse sobre a opção.