In questo articolo, discuteremo di aggiungere il componente casella di controllo in PDF utilizzando C#. Inoltre, ti insegna come utilizzare la libreria di annotazioni e creare una semplice applicazione C# per inserire la casella di controllo nel PDF usando C#. Le caselle di controllo sono utili per creare moduli PDF interattivi. Consentono agli utenti di selezionare una o più opzioni facendo clic su una casella, facilitando la raccolta di dati e informazioni. Controlliamo tutti i passaggi dell’aggiunta della casella di controllo in PDF con un esempio di codice di esempio.
Passaggi per aggiungere il componente Checkbox in PDF utilizzando C#
- Imposta il pacchetto GroupDocs.Annotation for .NET da NuGet
- Aggiungi riferimento allo spazio dei nomi GroupDocs.Annotation per creare la casella di controllo nel PDF
- Crea un oggetto Annotator con percorso PDF di input
- Inizializza l’oggetto CheckboxComponent e imposta alcune proprietà
- Chiama il metodo Add della classe Annotator e passagli l’oggetto Component della casella di controllo
- Chiama il metodo Save della classe Annotator con il percorso PDF risultante
Il processo precedente può essere utilizzato su qualsiasi piattaforma in cui è installato.NET per creare una casella di controllo in PDF utilizzando C# senza dover installare strumenti o software aggiuntivi. Non ci sono passaggi aggiuntivi da seguire su qualsiasi sistema operativo comune come Windows, Linux o macOS per inserire la casella di controllo in PDF. Di seguito l’esempio di codice spiega come inizializzare gli oggetti Annotator e CheckboxComponent, impostare le proprietà per la casella di controllo e salvare il documento PDF su disco.
Codice per aggiungere il componente Checkbox in PDF utilizzando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf; | |
using System; | |
using System.Collections.Generic; | |
namespace AddCheckBoxComponentInPDFusingCSharp | |
{ | |
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")) | |
{ | |
CheckBoxComponent checkbox = new CheckBoxComponent | |
{ | |
Checked = true, | |
Box = new Rectangle(100, 100, 100, 100), | |
PenColor = 65535, | |
Style = BoxStyle.Star, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add checkbox to Annotator | |
annotator.Add(checkbox); | |
//Save the resultant PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Il processo per inserire la casella di controllo in PDF utilizzando C# è stato discusso nella sezione precedente con tutti i passaggi richiesti. È possibile impostare diverse proprietà della classe CheckboxComponent in base alle proprie esigenze e posizionare la casella di controllo nella pagina e nella posizione desiderate. La libreria di annotazioni consente inoltre di inserire componenti a discesa e pulsanti in PDF.
In conclusione, l’aggiunta di caselle di controllo a un modulo PDF può renderlo più intuitivo ed efficiente. In precedenza era stato aggiunto un articolo sull’aggiunta di pulsanti al PDF; per ulteriori dettagli, vedere l’istruzione come aggiungere il componente pulsante al PDF usando C#.