In questo tutorial, parleremo di come aggiungere un componente a discesa in PDF usando C#. Spiega anche come utilizzare la libreria di annotazioni e creare un semplice programma C# per inserire menu a discesa in PDF utilizzando C#. Un menu a discesa in un PDF viene in genere indicato come campo modulo casella combinata o casella di riepilogo. Consente di selezionare un’opzione da un elenco di opzioni predefinite. Per inserire un menu a discesa in PDF utilizzando il linguaggio di programmazione C#, dovrai utilizzare la libreria di annotazioni. Ecco come creare un menu a discesa in PDF utilizzando il linguaggio di programmazione C#.
Passaggi per aggiungere un componente a discesa in PDF utilizzando C#
- Installa il pacchetto GroupDocs.Annotation for .NET da NuGet
- Aggiungi riferimento allo spazio dei nomi GroupDocs.Annotation per inserire il menu a discesa nel PDF
- Crea un oggetto Annotator con percorso PDF di input
- Inizializza l’oggetto DropdownComponent e imposta alcune proprietà
- Chiama il metodo Add della classe Annotator e passagli l’oggetto Component dropdown
- Chiama il metodo Save della classe Annotator con il percorso PDF risultante
Dopo aver seguito questi passaggi, sarai in grado di inserire correttamente il campo a discesa nel tuo documento PDF. L’elenco a discesa consente di selezionare dall’elenco di opzioni specificate. Senza installare alcun software aggiuntivo, la suddetta procedura può essere utilizzata per creare menu a discesa in PDF utilizzando C# su qualsiasi sistema che supporti .NET. È possibile aggiungere l’elenco a discesa nel PDF secondo necessità utilizzando le proprietà della classe DropdownComponent.
Codice per aggiungere un componente a discesa in PDF utilizzando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf; | |
using System; | |
using System.Collections.Generic; | |
namespace AddDropdowntInPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Create Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
DropdownComponent dropdown = new DropdownComponent | |
{ | |
Options = new List<string> { "Item1", "Item2", "Item3" }, | |
SelectedOption = null, | |
Placeholder = "Choose option", | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is dropdown component", | |
PageNumber = 0, | |
PenColor = 65535, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add Dropdown to PDF | |
annotator.Add(dropdown); | |
// Save PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Seguendo i passaggi descritti sopra, puoi facilmente aggiungere menu a discesa in PDF utilizzando C# senza alcun problema. Dopo aver salvato il PDF, verrà aggiunto il componente a discesa e sarai in grado di selezionare le opzioni dal menu a discesa quando apri il PDF. In precedenza abbiamo pubblicato un articolo sull’aggiunta di caselle di controllo al PDF; per ulteriori informazioni, vedere come aggiungere il componente casella di controllo in PDF usando C#.