Uzyskaj współrzędne pola formularza PDF

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

Krok 1: Przygotowanie

Upewnij się, że zaimportowałeś niezbędne biblioteki i ustaw ś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 „Pozycja1”, „Pozycja2” i „Pozycja3”):

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

Przełączaj opcje dla każdego pola i przeglądaj współrzędne każdego elementu podrzędnego:

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 narzędzia 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 pola formularza za pomocą Aspose.PDF dla .NET. Wykonując poniższe kroki, możesz łatwo pobrać współrzędne elementów podrzędnych pól formularza w dokumentach PDF za pomocą Aspose.PDF.

Często zadawane pytania

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

Odp.: Tak, możesz użyć tej metody, aby uzyskać współrzędne dla różnych typów pól formularzy 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 formularzy, takich jak TextBox, CheckBox, ListBox i nie tylko.

P: Jak mogę zmodyfikować lub dostosować współrzędne pola formularza?

Odp.: Współrzędne pól 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ć plikRect właściwość odpowiedniego pola formularza lub jego elementów podrzędnych, taka jak RadioButtonOptionField.

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

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

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

O: Pobieranie współrzędnych pól formularza może być pomocne, gdy trzeba wykonać określone operacje związane z układem lub sprawdzić poprawność pól formularza w dokumencie PDF. Umożliwia dokładne ustawienie i wyrównanie pól formularzy na podstawie ich współrzędnych, zapewniając ich prawidłowe wyświetlanie w dokumencie i zapewniając bezproblemową obsługę.

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

Odp.: 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.