Przyciski opcji poziomo i pionowo

W tym samouczku pokażemy, jak utworzyć przyciski opcji ułożone poziomo i pionowo w dokumencie PDF przy użyciu 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 DOCUMENTS DIRECTORY";

Krok 2: Załaduj dokument

Załaduj istniejący dokument PDF:

FormEditor formEditor = new FormEditor();
formEditor.BindPdf(dataDir + "input.pdf");

Krok 3: Dostosuj opcje przycisków radiowych

Dostosuj opcje przycisków opcji, ustawiając następujące właściwości:

formEditor. RadioGap = 4; // Odległość między dwiema opcjami przycisku radiowego
formEditor. RadioHoriz = true; //Poziomy układ przycisków opcji
formEditor.RadioButtonItemSize = 20; // Rozmiar przycisków opcji
formEditor.Facade.BorderWidth = 1; // Szerokość obramowania przycisku opcji
formEditor.Facade.BorderColor = System.Drawing.Color.Black; // Kolor obramowania przycisku radiowego

Krok 4: Dodaj poziome przyciski opcji

Dodaj przyciski opcji ułożone poziomo, określając opcje i położenie pola:

formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);

Krok 5: Dodaj pionowe przyciski opcji

Dodaj przyciski radiowe ułożone pionowo, określając opcje i położenie pola:

formEditor. RadioHoriz = false; // Pionowy układ przycisków opcji
formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);

Krok 6: Zapisz dokument

Zapisz zmodyfikowany dokument PDF:

dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
formEditor.Save(dataDir);

Przykładowy kod źródłowy przycisków radiowych w poziomie i w pionie przy użyciu Aspose.PDF dla .NET

try
{
	// Ścieżka do katalogu dokumentów.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Załaduj poprzednio zapisany dokument
	FormEditor formEditor = new FormEditor();
	formEditor.BindPdf(dataDir + "input.pdf");
	// RadioGap to odległość pomiędzy dwiema opcjami przycisków radiowych.
	formEditor.RadioGap = 4;
	// Dodaj poziomy przycisk opcji
	formEditor.RadioHoriz = true;
	// RadioButtonItemSize, jeśli rozmiar elementu przycisku radiowego.
	formEditor.RadioButtonItemSize = 20;
	formEditor.Facade.BorderWidth = 1;
	formEditor.Facade.BorderColor = System.Drawing.Color.Black;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);
	// Dodaj inny przycisk opcji umieszczony pionowo
	formEditor.RadioHoriz = false;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);
	dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
	// Zapisz dokument PDF
	formEditor.Save(dataDir);
	Console.WriteLine("\nHorizontally and vertically laid out radio buttons successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Wniosek

tym samouczku nauczyliśmy się tworzyć przyciski opcji ułożone poziomo i pionowo w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Wykonując poniższe kroki, możesz łatwo dostosować układ przycisków opcji i dodać je do dokumentów PDF za pomocą Aspose.PDF.

Często zadawane pytania

P: Czym są przyciski opcji rozmieszczone poziomo i pionowo w dokumencie PDF?

O: Przyciski opcji rozmieszczone poziomo i pionowo w dokumencie PDF odnoszą się do orientacji układu opcji przycisków radiowych. Układ poziomy umieszcza opcje przycisków obok siebie, umożliwiając użytkownikom dokonanie wyboru od lewej do prawej. Z drugiej strony układ pionowy umożliwia układanie opcji przycisków opcji jedna na drugiej, umożliwiając użytkownikom dokonanie wyboru od góry do dołu.

P: Jak dostosować wygląd opcji przycisków radiowych w Aspose.PDF dla .NET?

Odp.: Możesz dostosować wygląd opcji przycisków radiowych w Aspose.PDF dla .NET, dostosowując kilka właściwości. Interfejs API udostępnia opcje ustawiania odległości między dwiema opcjami przycisku radiowego (RadioGap), orientację układu (RadioHoriz), rozmiar elementów przycisku radiowego (RadioButtonItemSize), szerokość obramowania i kolor przycisków opcji i nie tylko.

P: Czy mogę dodać zarówno poziome, jak i pionowe przyciski opcji do tego samego dokumentu PDF?

O: Tak, możesz dodać zarówno poziome, jak i pionowe przyciski opcji do tego samego dokumentu PDF, używając Aspose.PDF dla .NET. Przykładowy kod źródłowy podany w samouczku pokazuje, jak najpierw dodać przyciski opcji ułożone poziomo, a następnie dodać kolejny zestaw przycisków opcji ułożonych pionowo do tego samego dokumentu PDF.

P: Czy mogę ustawić różne opcje przycisków opcji dla każdej grupy przycisków opcji?

O: Tak, możesz ustawić różne opcje przycisków radiowych dla każdej grupy przycisków radiowych. Każda grupa powinna mieć unikatowąRadioButtonField obiekt iRadioButtonOptionField obiekty w każdej grupie powinny mieć tę samą stronę i unikalne nazwy swoich opcji. Dzięki temu przyciski radiowe w każdej grupie działają prawidłowo, a wybory wzajemnie się wykluczają.

P: Czy ustawienia układu i wyglądu przycisków opcji są obsługiwane we wszystkich przeglądarkach i aplikacjach plików PDF?

O: Tak, ustawienia układu i wyglądu przycisków opcji są obsługiwane we wszystkich przeglądarkach i aplikacjach PDF zgodnych ze standardami. Specyfikacja PDF definiuje przyciski opcji i ich różne atrybuty, dzięki czemu są one powszechnie rozpoznawane w formacie PDF. Jednakże konieczne jest przetestowanie wyglądu i zachowania przycisków opcji w różnych przeglądarkach plików PDF, aby zapewnić spójne renderowanie na różnych platformach.