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.