Ontvang veldcoördinaten voor PDF-formulieren

In deze zelfstudie laten we u zien hoe u veldcoördinaten van PDF-formulieren kunt verkrijgen 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 ervoor dat u de benodigde bibliotheken heeft geïmporteerd en stel het pad in naar de documentenmap:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Stap 2: Laad het uitvoerdocument

Laad het uitgevoerde PDF-document:

Document doc1 = new Document(dataDir + "input.pdf");

Stap 3: Zoek toegevoegde velden

Zoek de toegevoegde formuliervelden (in dit voorbeeld gebruiken we de velden ‘Item1’, ‘Item2’ en ‘Item3’):

RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;

Stap 4: Geef subitemposities voor elk veld weer

Blader door de opties voor elk veld en bekijk de coördinaten voor elk subitem:

foreach(RadioButtonOptionField option in field0)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field1)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field2)
{
Console.WriteLine(option.Rect);
}

Voorbeeldbroncode voor Get Coördinaten met Aspose.PDF voor .NET

try
{
	// Het pad naar de documentenmap.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Laad het uitvoerdocument
	Document doc1 = new Document( dataDir + "input.pdf");
	// Zoek toegevoegde velden
	RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
	RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
	RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
	// En toon de posities van subitems voor elk van hen.
	foreach (RadioButtonOptionField option in field0)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field1)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field2)
	{
		Console.WriteLine(option.Rect);
	}
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusie

In deze zelfstudie hebben we geleerd hoe u formulierveldcoördinaten kunt verkrijgen met Aspose.PDF voor .NET. Door deze stappen te volgen, kunt u eenvoudig de coördinaten van de subelementen van uw formuliervelden in uw PDF-documenten ophalen met behulp van Aspose.PDF.

Veelgestelde vragen

Vraag: Kan ik deze methode gebruiken om coördinaten op te halen voor elk type formulierveld in Aspose.PDF voor .NET?

A: Ja, u kunt deze methode gebruiken om coördinaten op te halen voor verschillende soorten formuliervelden in Aspose.PDF voor .NET. De meegeleverde C#-broncode laat zien hoe u coördinaten voor RadioButton-velden kunt verkrijgen, maar u kunt dezelfde aanpak aanpassen voor andere typen formuliervelden, zoals TextBox, CheckBox, ListBox en meer.

Vraag: Hoe kan ik de veldcoördinaten van het formulier wijzigen of aanpassen?

A: De coördinaten van formuliervelden zijn gebaseerd op het coördinatensysteem van het PDF-document, waarbij de oorsprong (0,0) zich in de linkerbenedenhoek van de pagina bevindt. Om de veldcoördinaten van het formulier te wijzigen of aan te passen, kunt u deRect eigenschap van het betreffende formulierveld of de subitems ervan, zoals RadioButtonOptionField.

Vraag: Kan ik de coördinaten van formuliervelden programmatisch aan een PDF-document toevoegen?

A: Ja, u kunt de coördinaten opvragen van formuliervelden die programmatisch aan een PDF-document zijn toegevoegd. Met Aspose.PDF voor .NET kunt u formuliervelden dynamisch toevoegen. Eenmaal toegevoegd kunt u hun coördinaten ophalen met behulp van de aanpak die in deze zelfstudie wordt gedemonstreerd.

Vraag: Wat is het doel van het ophalen van formulierveldcoördinaten?

A: Het ophalen van formulierveldcoördinaten kan handig zijn als u specifieke lay-outgerelateerde bewerkingen of validaties op formuliervelden in een PDF-document moet uitvoeren. Hiermee kunt u formuliervelden nauwkeurig positioneren en uitlijnen op basis van hun coördinaten, zodat ze correct in het document verschijnen en een naadloze gebruikerservaring bieden.

Vraag: Worden de veldcoördinaten van het formulier uitgedrukt in punten of in een andere eenheid?

A: De formulierveldcoördinaten in Aspose.PDF voor .NET worden uitgedrukt in punten. Eén punt komt overeen met 1/72 inch, waardoor het een standaard meeteenheid is in PDF-formaat.