Få PDF-formulärfältkoordinater

I den här handledningen kommer vi att visa dig hur du får PDF-formulärfältkoordinater med Aspose.PDF för .NET. Vi kommer att förklara C#-källkoden steg för steg för att guida dig genom denna process.

Steg 1: Förberedelser

Se till att du har importerat de nödvändiga biblioteken och ställ in sökvägen till dokumentkatalogen:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Steg 2: Ladda ut dokumentet

Ladda ut PDF-dokumentet:

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

Steg 3: Hitta tillagda fält

Hitta de tillagda formulärfälten (i det här exemplet använder vi fälten “Artikel1”, “Artikel2” och “Artikel3”):

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

Steg 4: Visa underpostpositioner för varje fält

Bläddra igenom alternativen för varje fält och se koordinaterna för varje underpost:

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

Exempel på källkod för Get Coordinates med Aspose.PDF för .NET

try
{
	// Sökvägen till dokumentkatalogen.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Ladda utmatningsdokumentet
	Document doc1 = new Document( dataDir + "input.pdf");
	// Hitta tillagda fält
	RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
	RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
	RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
	// Och visa positioner för underobjekt för var och en av dem.
	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);
}

Slutsats

I den här handledningen lärde vi oss hur man får formulärfältskoordinater med Aspose.PDF för .NET. Genom att följa dessa steg kan du enkelt hämta koordinaterna för dina formulärfälts underelement i dina PDF-dokument med Aspose.PDF.

FAQ’s

F: Kan jag använda den här metoden för att få koordinater för alla typer av formulärfält i Aspose.PDF för .NET?

S: Ja, du kan använda den här metoden för att få koordinater för olika typer av formulärfält i Aspose.PDF för .NET. Den medföljande C#-källkoden visar hur man får koordinater för RadioButton-fält, men du kan anpassa samma tillvägagångssätt för andra formulärfältstyper, såsom TextBox, CheckBox, ListBox och mer.

F: Hur kan jag ändra eller justera formulärfältets koordinater?

S: Formulärfältskoordinater är baserade på PDF-dokumentets koordinatsystem, där ursprunget (0,0) finns i det nedre vänstra hörnet på sidan. För att ändra eller justera formulärfältets koordinater kan du uppdateraRect egenskapen för respektive formulärfält eller dess underobjekt, såsom RadioButtonOptionField.

F: Kan jag lägga till koordinaterna för formulärfält programmatiskt till ett PDF-dokument?

S: Ja, du kan få koordinaterna för formulärfält som lades till programmatiskt till ett PDF-dokument. Aspose.PDF för .NET låter dig lägga till formulärfält dynamiskt, och när de väl har lagts till kan du hämta deras koordinater med det tillvägagångssätt som visas i denna handledning.

F: Vad är syftet med att hämta formulärfältskoordinater?

S: Att hämta formulärfältskoordinater kan vara till hjälp när du behöver utföra specifika layoutrelaterade operationer eller valideringar på formulärfält i ett PDF-dokument. Det låter dig positionera och justera formulärfält exakt baserat på deras koordinater, vilket säkerställer att de visas korrekt i dokumentet och ger en sömlös användarupplevelse.

F: Är formulärfältets koordinater uttryckta i punkter eller en annan enhet?

S: Formulärfältets koordinater i Aspose.PDF för .NET uttrycks i punkter. En punkt motsvarar 1/72 tum, vilket gör den till en standardmåttenhet i PDF-format.