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.