Pobierz współrzędne pola formularza PDF

W tym samouczku pokażemy Ci, jak uzyskać współrzędne pola formularza PDF za pomocą Aspose.PDF dla .NET. Wyjaśnimy kod źródłowy C# krok po kroku, aby przeprowadzić Cię przez ten proces.

Krok 1: Przygotowanie

Upewnij się, że zaimportowałeś niezbędne biblioteki i ustawiłeś ścieżkę do katalogu dokumentów:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Załaduj dokument wyjściowy

Załaduj wyjściowy dokument PDF:

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

Krok 3: Znajdź dodane pola

Znajdź dodane pola formularza (w tym przykładzie używamy pól „Item1”, „Item2” i „Item3”):

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

Krok 4: Wyświetl pozycje podelementów dla każdego pola

Przechodź między opcjami dla każdego pola i wyświetlaj współrzędne dla każdego podelementu:

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

Przykładowy kod źródłowy dla funkcji Pobierz współrzędne przy użyciu Aspose.PDF dla .NET

try
{
	// Ścieżka do katalogu dokumentów.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Załaduj dokument wyjściowy
	Document doc1 = new Document( dataDir + "input.pdf");
	// Znajdź dodane pola
	RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
	RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
	RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
	// I pokaż pozycje podelementów dla każdego z nich.
	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);
}

Wniosek

W tym samouczku nauczyliśmy się, jak uzyskać współrzędne pól formularza za pomocą Aspose.PDF dla .NET. Wykonując te kroki, możesz łatwo pobrać współrzędne podelementów pól formularza w dokumentach PDF za pomocą Aspose.PDF.

Najczęściej zadawane pytania

P: Czy mogę użyć tej metody, aby uzyskać współrzędne dowolnego typu pola formularza w pliku Aspose.PDF dla platformy .NET?

A: Tak, możesz użyć tej metody, aby uzyskać współrzędne dla różnych typów pól formularza w Aspose.PDF dla .NET. Dostarczony kod źródłowy C# pokazuje, jak uzyskać współrzędne dla pól RadioButton, ale możesz dostosować to samo podejście do innych typów pól formularza, takich jak TextBox, CheckBox, ListBox i inne.

P: W jaki sposób mogę zmodyfikować lub dostosować współrzędne pól formularza?

A: Współrzędne pola formularza są oparte na układzie współrzędnych dokumentu PDF, gdzie początek (0,0) znajduje się w lewym dolnym rogu strony. Aby zmodyfikować lub dostosować współrzędne pola formularza, możesz zaktualizowaćRect właściwość odpowiedniego pola formularza lub jego podelementów, np. RadioButtonOptionField.

P: Czy mogę programowo dodać współrzędne pól formularza do dokumentu PDF?

A: Tak, możesz uzyskać współrzędne pól formularza, które zostały dodane programowo do dokumentu PDF. Aspose.PDF dla .NET umożliwia dynamiczne dodawanie pól formularza, a po dodaniu możesz pobrać ich współrzędne, korzystając z podejścia zademonstrowanego w tym samouczku.

P: Jaki jest cel pobierania współrzędnych pól formularza?

A: Pobieranie współrzędnych pól formularza może być pomocne, gdy trzeba wykonać określone operacje związane z układem lub walidacje pól formularza w dokumencie PDF. Umożliwia dokładne pozycjonowanie i wyrównywanie pól formularza na podstawie ich współrzędnych, zapewniając, że będą one poprawnie wyświetlane w dokumencie i zapewnią płynne działanie użytkownika.

P: Czy współrzędne pól formularza wyrażone są w punktach czy w innych jednostkach?

A: Współrzędne pola formularza w Aspose.PDF dla .NET są wyrażone w punktach. Jeden punkt odpowiada 1/72 cala, co czyni go standardową jednostką miary w formacie PDF.