Przycisk radiowy
W tym samouczku pokażemy, jak dodać przycisk opcji 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: Utwórz instancję obiektu dokumentu
Utwórz instancję obiektu Document, aby utworzyć nowy dokument PDF:
Document pdfDocument = new Document();
Krok 3: Dodaj stronę
Dodaj stronę do dokumentu PDF:
pdfDocument.Pages.Add();
Krok 4: Utwórz instancję obiektu RadioButtonField
Utwórz instancję obiektu RadioButtonField, podając numer strony jako argument:
RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);
Krok 5: Dodaj opcje przycisków radiowych
Dodaj opcje przycisków radiowych do obiektu RadioButtonField, określając współrzędne każdej opcji za pomocą obiektu Rectangle:
radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));
Krok 6: Dodaj przycisk radiowy do formularza
Dodaj przycisk radiowy do obiektu Form dokumentu:
pdfDocument.Form.Add(radio);
Krok 7: Zapisz dokument PDF
Zapisz utworzony dokument PDF:
dataDir = dataDir + "RadioButton_out.pdf";
pdfDocument.Save(dataDir);
Przykładowy kod źródłowy przycisku radiowego przy użyciu Aspose.PDF dla .NET
try
{
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz instancję obiektu dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do pliku PDF
pdfDocument.Pages.Add();
// Utwórz obiekt RadioButtonField z numerem strony jako argumentem
RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);
// Dodaj pierwszą opcję przycisku radiowego, a także określ jej pochodzenie za pomocą obiektu Rectangle
radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
// Dodaj drugą opcję przycisku radiowego
radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));
// Dodaj przycisk opcji, aby utworzyć obiekt obiektu Dokument
pdfDocument.Form.Add(radio);
dataDir = dataDir + "RadioButton_out.pdf";
// Zapisz plik PDF
pdfDocument.Save(dataDir);
Console.WriteLine("\nRadio button field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Wniosek
tym samouczku nauczyliśmy się, jak dodać przycisk opcji w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Wykonując poniższe kroki, możesz łatwo utworzyć przycisk opcji i umieścić go na określonej stronie dokumentu PDF.
Często zadawane pytania
P: Czy mogę dostosować wygląd przycisku opcji, np. jego rozmiar i kolor?
O: Tak, możesz dostosować wygląd przycisku radiowego za pomocąRectangle
współrzędne obiektu w celu określenia jego rozmiaru i położenia. Aspose.PDF dla .NET umożliwia dostosowanie wyglądu przycisku opcji do własnych potrzeb.
P: Czy mogę dodać wiele przycisków opcji z różnymi grupami na tej samej stronie?
O: Tak, możesz dodać wiele przycisków opcji z różnymi grupami na tej samej stronie. Każda grupa przycisków opcji może mieć unikalną nazwę i jednocześnie można wybrać tylko jedną opcję w każdej grupie.
P: Jak mogę dodać etykietę lub opis tekstowy do opcji przycisku opcji?
O: Aby dodać etykietę lub opis tekstowy do opcji przycisku radiowego, możesz użyć opcjiTextStamp
class z Aspose.PDF dla .NET, aby nałożyć tekst na dokument PDF pod określonymi współrzędnymi.
P: Czy Aspose.PDF dla .NET jest kompatybilny ze wszystkimi wersjami .NET Framework?
Odp.: Tak, Aspose.PDF dla .NET jest kompatybilny ze wszystkimi wersjami .NET Framework, w tym .NET Core i .NET Standard.
P: Czy mogę programowo kontrolować wybór opcji przycisku radiowego w dokumencie PDF?
O: Tak, możesz programowo kontrolować wybór opcji przycisku radiowego za pomocąIsSelected
własnośćRadioButtonOption
klasa. Ta właściwość umożliwia ustawienie wybranej opcji.