Utwórz dokument
W tym samouczku pokażemy, jak utworzyć dokument z przyciskami opcji 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
Najpierw upewnij się, że zaimportowałeś niezbędne biblioteki i ustaw ścieżkę do katalogu dokumentów:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Utwórz nowy dokument
Utwórz nowy obiekt Dokument, w którym będzie przechowywany dokument PDF:
Document doc = new Document();
Krok 3: Dodaj stronę
Dodaj nową stronę do dokumentu:
Page page = doc.Pages.Add();
Krok 4: Dodaj pole przycisku radiowego
Utwórz pole przycisku radiowego i ustaw jego położenie oraz rozmiar:
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";
Krok 5: Dodaj opcje przycisków radiowych
Dodaj żądane opcje do pola przycisku radiowego. W razie potrzeby możesz ustawić współrzędne i rozmiar każdej opcji:
RadioButtonOptionField opt1 = new RadioButtonOptionField();
opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
opt1.OptionName = "Item1";
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt2 = new RadioButtonOptionField();
opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
opt2.OptionName = "Item2";
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
opt3.OptionName = "Item3";
opt3.Border = new Border(opt3);
opt3.Border.Width = 1;
opt3.Characteristics.Border = System.Drawing.Color.Black;
field. Add(opt1);
field. Add(opt2);
field. Add(opt3);
Krok 6: Dodaj pole przycisku radiowego do formularza
Dodaj pole przycisku radiowego do kolekcji Pola formularza dokumentu:
doc.Form.Add(field);
Krok 7: Zapisz dokument
Zapisz dokument PDF:
dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);
Przykładowy kod źródłowy narzędzia Utwórz dokument przy użyciu Aspose.PDF dla .NET
try
{
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz nowy dokument
Document doc = new Document();
Page page = doc.Pages.Add();
// Dodaj pole przycisku radiowego
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field.PartialName = "NewField";
// Dodaj opcje przycisków radiowych. należy pamiętać, że te opcje znajdują się
// Ani poziomo, ani pionowo.
// Możesz spróbować ustawić dla nich dowolne współrzędne (a nawet rozmiar).
RadioButtonOptionField opt1 = new RadioButtonOptionField();
opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
opt1.OptionName = "Item1";
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt2 = new RadioButtonOptionField();
opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
opt2.OptionName = "Item2";
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
opt3.OptionName = "Item3";
opt3.Border = new Border(opt3);
opt3.Border.Width = 1;
opt3.Characteristics.Border = System.Drawing.Color.Black;
field.Add(opt1);
field.Add(opt2);
field.Add(opt3);
doc.Form.Add(field);
dataDir = dataDir + "CreateDoc_out.pdf";
// Zapisz dokument PDF
doc.Save(dataDir);
Console.WriteLine("\nNew doc with 3 items radio button created successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Wniosek
tym samouczku nauczyliśmy się tworzyć dokument z przyciskami opcji przy użyciu Aspose.PDF dla .NET. Wykonując poniższe kroki, możesz łatwo dodawać przyciski opcji do dokumentów PDF za pomocą Aspose.PDF.
Często zadawane pytania
P: Czy mogę dostosować wygląd przycisków opcji w dokumencie za pomocą Aspose.PDF dla .NET?
O: Tak, możesz dostosować wygląd przycisków opcji w dokumencie za pomocą Aspose.PDF dla .NET. Możesz ustawić właściwości, takie jak rozmiar, kolor, styl obramowania i inne, aby dostosować wygląd przycisków opcji.
P: Jak mogę dodać grupy przycisków opcji z wzajemnie wykluczającymi się opcjami?
O: Aby utworzyć wzajemnie wykluczające się opcje, możesz dodać wiele pól przycisków radiowych o tej samej nazwie. Dzięki temu po wybraniu jednej opcji inne opcje o tej samej nazwie zostaną automatycznie odznaczone.
P: Czy można ustawić domyślnie wybraną opcję dla przycisków opcji?
O: Tak, możesz ustawić domyślną wybraną opcję dla przycisków opcji, używając Aspose.PDF dla .NET. Możesz skorzystać zSelected
własnośćRadioButtonOptionField
obiekt, aby oznaczyć opcję jako wybraną domyślnie.
P: Czy mogę dodać procedury obsługi zdarzeń do przycisków opcji?
O: Tak, możesz dodać procedury obsługi zdarzeń do przycisków opcji, używając Aspose.PDF dla .NET. Możesz powiązać akcje JavaScript, takie jakOnValueChanged
, do przycisków opcji umożliwiających wykonanie określonych działań, gdy użytkownik wybierze opcję.
P: Jak mogę odzyskać wybraną opcję z grupy przycisków opcji po dokonaniu wyboru przez użytkownika?
Odp.: Możesz pobrać wybraną opcję z grupy przycisków opcji, używając Aspose.PDF dla .NET. Po dokonaniu wyboru przez użytkownika można uzyskać dostęp doSelected
własnośćRadioButtonOptionField
obiekt, aby sprawdzić, która opcja została wybrana.