Optionsfeld mit Optionen
In diesem Tutorial zeigen wir Ihnen, wie Sie mit Aspose.PDF für .NET ein Optionsfeld mit Optionen zu einem PDF-Dokument hinzufügen. Wir erklären Ihnen Schritt für Schritt den C#-Quellcode, um Sie durch diesen Prozess zu führen.
Schritt 1: Vorbereitung
Stellen Sie sicher, dass Sie die erforderlichen Bibliotheken importiert und den Pfad zu Ihrem Dokumentenverzeichnis festgelegt haben:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Schritt 2: Instanziieren Sie ein Dokumentobjekt
Instanziieren Sie ein Document-Objekt, um ein neues PDF-Dokument zu erstellen:
Document doc = new Document();
Schritt 3: Seite und Tabelle hinzufügen
Fügen Sie dem Dokument eine Seite hinzu und erstellen Sie eine Tabelle für die Optionsfelder:
Page page = doc.Pages.Add();
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
table. ColumnWidths = "120 120 120";
page.Paragraphs.Add(table);
Schritt 4: Instanziieren Sie ein RadioButtonField-Objekt
Instanziieren Sie ein RadioButtonField-Objekt, um das Optionsfeld darzustellen:
RadioButtonField rf = new RadioButtonField(page);
rf. PartialName = "radio";
doc.Form.Add(rf, 1);
Schritt 5: Optionsfelder hinzufügen
Fügen Sie die Optionsfeldoptionen zum RadioButtonField-Objekt hinzu:
RadioButtonOptionField opt1 = new RadioButtonOptionField();
RadioButtonOptionField opt2 = new RadioButtonOptionField();
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt1.OptionName = "Item1";
opt2.OptionName = "Item2";
opt3.OptionName = "Item3";
opt1.Width = 15;
opt1. Height = 15;
opt2.Width = 15;
opt2. Height = 15;
opt3.Width = 15;
opt3. Height = 15;
rf.Add(opt1);
rf.Add(opt2);
rf.Add(opt3);
Schritt 6: Optionsfeldoptionen anpassen
Passen Sie die Optionen der Optionsfelder an, indem Sie Attribute wie Rahmen, Textfarbe und Beschriftungstext festlegen:
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Border.Style = BorderStyle.Solid;
opt1.Characteristics.Border = System.Drawing.Color.Black;
opt1.DefaultAppearance.TextColor = System.Drawing.Color.Red;
opt1.Caption = new TextFragment("Item1");
// Wiederholen Sie die gleichen Schritte für opt2 und opt3
Schritt 7: Fügen Sie der Tabelle die Optionsfeldoptionen hinzu
Fügen Sie der Tabelle die Optionsfeldoptionen hinzu, um sie anzuzeigen:
Cell c1 = table.Rows.Add().Cells.Add();
Cell c2 = table.Rows[table.Rows.Count].Cells.Add();
Cell c3 = table.Rows[table.Rows.Count].Cells.Add();
c1.Paragraphs.Add(opt1);
c2.Paragraphs.Add(opt2);
c3.Paragraphs.Add(opt3);
Schritt 8: Speichern Sie das PDF-Dokument
Speichern Sie das erstellte PDF-Dokument:
dataDir = dataDir + "RadioButtonWithOptions_out.pdf";
doc.Save(dataDir);
Beispielquellcode für Radio Button With Options mit Aspose.PDF für .NET
try
{
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
table.ColumnWidths = "120 120 120";
page.Paragraphs.Add(table);
Row r1 = table.Rows.Add();
Cell c1 = r1.Cells.Add();
Cell c2 = r1.Cells.Add();
Cell c3 = r1.Cells.Add();
RadioButtonField rf = new RadioButtonField(page);
rf.PartialName = "radio";
doc.Form.Add(rf, 1);
RadioButtonOptionField opt1 = new RadioButtonOptionField();
RadioButtonOptionField opt2 = new RadioButtonOptionField();
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt1.OptionName = "Item1";
opt2.OptionName = "Item2";
opt3.OptionName = "Item3";
opt1.Width = 15;
opt1.Height = 15;
opt2.Width = 15;
opt2.Height = 15;
opt3.Width = 15;
opt3.Height = 15;
rf.Add(opt1);
rf.Add(opt2);
rf.Add(opt3);
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Border.Style = BorderStyle.Solid;
opt1.Characteristics.Border = System.Drawing.Color.Black;
opt1.DefaultAppearance.TextColor = System.Drawing.Color.Red;
opt1.Caption = new TextFragment("Item1");
opt2.Border = new Border(opt1);
opt2.Border.Width = 1;
opt2.Border.Style = BorderStyle.Solid;
opt2.Characteristics.Border = System.Drawing.Color.Black;
opt2.DefaultAppearance.TextColor = System.Drawing.Color.Red;
opt2.Caption = new TextFragment("Item2");
opt3.Border = new Border(opt1);
opt3.Border.Width = 1;
opt3.Border.Style = BorderStyle.Solid;
opt3.Characteristics.Border = System.Drawing.Color.Black;
opt3.DefaultAppearance.TextColor = System.Drawing.Color.Red;
opt3.Caption = new TextFragment("Item3");
c1.Paragraphs.Add(opt1);
c2.Paragraphs.Add(opt2);
c3.Paragraphs.Add(opt3);
dataDir = dataDir + "RadioButtonWithOptions_out.pdf";
// Speichern Sie die PDF-Datei
doc.Save(dataDir);
Console.WriteLine("\nRadio button field with three options added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Abschluss
Herzlichen Glückwunsch! Sie haben mit Aspose.PDF für .NET erfolgreich ein Optionsfeld mit Optionen zu einem PDF-Dokument hinzugefügt. Mit dieser Methode können Sie nun interaktive Formulare in Ihren PDF-Dokumenten erstellen.