Utwórz dokument

W tym samouczku pokażemy Ci, jak utworzyć dokument z przyciskami radiowymi 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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Utwórz nowy dokument

Utwórz nowy obiekt Dokument, aby przechowywać 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 pozycję i 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. Możesz ustawić współrzędne i rozmiar każdej opcji według potrzeb:

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 pól 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 dla Create Doc 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ę, jak utworzyć dokument z przyciskami radiowymi przy użyciu Aspose.PDF dla .NET. Wykonując te kroki, możesz łatwo dodać przyciski radiowe do swoich dokumentów PDF przy użyciu Aspose.PDF.

Najczęściej zadawane pytania

P: Czy mogę dostosować wygląd przycisków radiowych w dokumencie, korzystając z Aspose.PDF dla platformy .NET?

A: Tak, możesz dostosować wygląd przycisków radiowych 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 radiowych.

P: W jaki sposób mogę dodać grupy przycisków radiowych z opcjami wzajemnie się wykluczającymi?

A: Aby utworzyć opcje wzajemnie wykluczające się, możesz dodać wiele pól przycisków radiowych o tej samej nazwie. Dzięki temu po wybraniu jednej opcji pozostałe opcje o tej samej nazwie zostaną automatycznie odznaczone.

P: Czy można ustawić domyślną wybraną opcję dla przycisków radiowych?

A: Tak, możesz ustawić domyślną wybraną opcję dla przycisków radiowych za pomocą Aspose.PDF dla .NET. Możesz użyćSelected własnośćRadioButtonOptionField obiekt, aby oznaczyć opcję jako domyślnie wybraną.

P: Czy mogę dodać obsługę zdarzeń do przycisków radiowych?

A: Tak, możesz dodać obsługę zdarzeń do przycisków radiowych za pomocą Aspose.PDF dla .NET. Możesz skojarzyć akcje JavaScript, takie jakOnValueChanged, do przycisków radiowych, aby wykonać określone akcje, gdy użytkownik wybierze opcję.

P: W jaki sposób mogę pobrać wybraną opcję z grupy przycisków radiowych po dokonaniu wyboru przez użytkownika?

A: Możesz pobrać wybraną opcję z grupy przycisków radiowych za pomocą Aspose.PDF dla .NET. Po dokonaniu wyboru przez użytkownika możesz uzyskać dostęp doSelected własnośćRadioButtonOptionField obiekt, aby sprawdzić, która opcja jest wybrana.