Crea documento

In questo tutorial, ti mostreremo come creare un documento con pulsanti di opzione utilizzando Aspose.PDF per .NET. Spiegheremo il codice sorgente C# passo dopo passo per guidarti attraverso questo processo.

##Passaggio 1: preparazione

Innanzitutto, assicurati di aver importato le librerie necessarie e di impostare il percorso della directory dei documenti:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Passaggio 2: crea un nuovo documento

Crea un nuovo oggetto Documento per contenere il documento PDF:

Document doc = new Document();

Passaggio 3: aggiungi una pagina

Aggiungi una nuova pagina al documento:

Page page = doc.Pages.Add();

Passaggio 4: aggiungi un campo con pulsante di opzione

Crea un campo pulsante di opzione e impostane la posizione e le dimensioni:

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

Passaggio 5: aggiungi le opzioni dei pulsanti di opzione

Aggiungi le opzioni desiderate al campo del pulsante di opzione. Puoi impostare le coordinate e le dimensioni di ciascuna opzione secondo necessità:

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);

Passaggio 6: aggiungi il campo del pulsante di opzione al modulo

Aggiungi il campo del pulsante di opzione alla raccolta Campi modulo documento:

doc.Form.Add(field);

Passaggio 7: salva il documento

Salvare il documento PDF:

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

Codice sorgente di esempio per Crea Doc utilizzando Aspose.PDF per .NET

try
{
	// Il percorso della directory dei documenti.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Crea un nuovo documento
	Document doc = new Document();
	Page page = doc.Pages.Add();
	// Aggiungi il campo del pulsante di opzione
	RadioButtonField field = new RadioButtonField(page);
	field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
	field.PartialName = "NewField";
	// Aggiungi opzioni per i pulsanti di opzione. tieni presente che queste opzioni sono situate
	// Né in orizzontale né in verticale.
	// Puoi provare a impostare qualsiasi coordinata (e persino dimensione) per loro.
	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";
	// Salva il 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);
}

Conclusione

In questo tutorial, abbiamo imparato come creare un documento con pulsanti di opzione utilizzando Aspose.PDF per .NET. Seguendo questi passaggi, puoi facilmente aggiungere pulsanti di opzione ai tuoi documenti PDF utilizzando Aspose.PDF.

Domande frequenti

D: Posso personalizzare l’aspetto dei pulsanti di opzione nel documento utilizzando Aspose.PDF per .NET?

R: Sì, puoi personalizzare l’aspetto dei pulsanti di opzione nel documento utilizzando Aspose.PDF per .NET. Puoi impostare proprietà come dimensione, colore, stile del bordo e altro per personalizzare l’aspetto dei pulsanti di opzione.

D: Come posso aggiungere gruppi di pulsanti di opzione con opzioni mutuamente esclusive?

R: Per creare opzioni mutuamente esclusive, puoi aggiungere più campi di pulsanti di opzione con lo stesso nome. Ciò garantirà che quando viene selezionata un’opzione, le altre opzioni con lo stesso nome verranno automaticamente deselezionate.

D: È possibile impostare un’opzione selezionata predefinita per i pulsanti di opzione?

R: Sì, è possibile impostare un’opzione selezionata predefinita per i pulsanti di opzione utilizzando Aspose.PDF per .NET. Puoi usare ilSelected proprietà delRadioButtonOptionField oggetto per contrassegnare un’opzione come selezionata per impostazione predefinita.

D: Posso aggiungere gestori di eventi ai pulsanti di opzione?

R: Sì, puoi aggiungere gestori di eventi ai pulsanti di opzione utilizzando Aspose.PDF per .NET. Puoi associare azioni JavaScript, come ad esempioOnValueChanged, ai pulsanti di opzione per eseguire azioni specifiche quando l’utente seleziona un’opzione.

D: Come posso recuperare l’opzione selezionata dal gruppo di pulsanti di opzione dopo che l’utente ha effettuato una selezione?

R: È possibile recuperare l’opzione selezionata dal gruppo di pulsanti di opzione utilizzando Aspose.PDF per .NET. Dopo che l’utente ha effettuato una selezione, è possibile accedere al fileSelected proprietà delRadioButtonOptionField oggetto per verificare quale opzione è selezionata.