Document maken
In deze zelfstudie laten we u zien hoe u een document met keuzerondjes maakt met Aspose.PDF voor .NET. We leggen de C#-broncode stap voor stap uit om u door dit proces te begeleiden.
##Stap 1: Voorbereiding
Zorg er eerst voor dat u de benodigde bibliotheken heeft geïmporteerd en stel het pad in naar de documentenmap:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Stap 2: Maak een nieuw document
Maak een nieuw Document-object om het PDF-document in te bewaren:
Document doc = new Document();
Stap 3: Voeg een pagina toe
Voeg een nieuwe pagina toe aan het document:
Page page = doc.Pages.Add();
Stap 4: Voeg een keuzerondjeveld toe
Maak een keuzerondjeveld en stel de positie en grootte ervan in:
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";
Stap 5: Voeg keuzerondjes toe
Voeg de gewenste opties toe aan het keuzerondjeveld. U kunt de coördinaten en grootte van elke optie naar wens instellen:
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);
Stap 6: Voeg het keuzerondjeveld toe aan het formulier
Voeg het keuzerondjeveld toe aan de verzameling Documentformuliervelden:
doc.Form.Add(field);
Stap 7: Sla het document op
Sla het PDF-document op:
dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);
Voorbeeldbroncode voor Create Doc met Aspose.PDF voor .NET
try
{
// Het pad naar de documentenmap.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Maak een nieuw document
Document doc = new Document();
Page page = doc.Pages.Add();
// Keuzerondjeveld toevoegen
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field.PartialName = "NewField";
// Keuzerondjes toevoegen. Houd er rekening mee dat deze opties zich bevinden
// Noch horizontaal, noch verticaal.
// U kunt proberen alle coördinaten (en zelfs de grootte) ervoor in te stellen.
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";
// Sla het PDF-document op
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);
}
Conclusie
In deze zelfstudie hebben we geleerd hoe u een document met keuzerondjes kunt maken met Aspose.PDF voor .NET. Door deze stappen te volgen, kunt u eenvoudig keuzerondjes aan uw PDF-documenten toevoegen met behulp van Aspose.PDF.
Veelgestelde vragen
Vraag: Kan ik het uiterlijk van de keuzerondjes in het document aanpassen met Aspose.PDF voor .NET?
A: Ja, u kunt het uiterlijk van de keuzerondjes in het document aanpassen met Aspose.PDF voor .NET. U kunt eigenschappen instellen zoals grootte, kleur, randstijl en meer om het uiterlijk van de keuzerondjes aan te passen.
Vraag: Hoe kan ik keuzerondjesgroepen toevoegen met elkaar uitsluitende opties?
A: Om elkaar uitsluitende opties te creëren, kunt u meerdere keuzerondjevelden met dezelfde naam toevoegen. Dit zorgt ervoor dat wanneer één optie wordt geselecteerd, de andere opties met dezelfde naam automatisch worden gedeselecteerd.
Vraag: Is het mogelijk om een standaard geselecteerde optie voor de keuzerondjes in te stellen?
A: Ja, u kunt een standaard geselecteerde optie voor de keuzerondjes instellen met Aspose.PDF voor .NET. U kunt gebruik maken van deSelected
eigendom van deRadioButtonOptionField
object om een optie als standaard geselecteerd te markeren.
Vraag: Kan ik gebeurtenishandlers aan de keuzerondjes toevoegen?
A: Ja, u kunt gebeurtenishandlers aan de keuzerondjes toevoegen met Aspose.PDF voor .NET. U kunt JavaScript-acties koppelen, zoalsOnValueChanged
, naar de keuzerondjes om specifieke acties uit te voeren wanneer de gebruiker een optie selecteert.
Vraag: Hoe kan ik de geselecteerde optie uit de keuzerondjesgroep ophalen nadat de gebruiker een selectie heeft gemaakt?
A: U kunt de geselecteerde optie uit de keuzerondjesgroep ophalen met Aspose.PDF voor .NET. Nadat de gebruiker een selectie heeft gemaakt, krijgt u toegang tot hetSelected
eigendom van deRadioButtonOptionField
object om te controleren welke optie is geselecteerd.