Kotak Centang yang Dikelompokkan Dalam Dokumen PDF

Dalam tutorial ini, kami akan menunjukkan cara membuat kotak centang yang dikelompokkan dalam dokumen PDF menggunakan Aspose.PDF untuk .NET. Kami akan menjelaskan kode sumber C# langkah demi langkah untuk memandu Anda melalui proses ini.

Langkah 1: Persiapan

Pastikan Anda telah mengimpor perpustakaan yang diperlukan dan mengatur jalur ke direktori dokumen Anda:

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Langkah 2: Buat Instansiasi Objek Dokumen

Membuat instance objek Dokumen:

Document pdfDocument = new Document();

Langkah 3: Tambahkan halaman ke dokumen PDF

Tambahkan halaman ke dokumen PDF:

Page page = pdfDocument.Pages.Add();

Langkah 4: Buat instance Objek RadioButtonField

Buat instance objek RadioButtonField dengan nomor halaman sebagai argumen:

RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);

Langkah 5: Tambahkan opsi tombol radio

Tambahkan opsi tombol radio menggunakan objek RadioButtonOptionField dan tentukan posisinya menggunakan objek Rectangle:

RadioButtonOptionField opt1 = new RadioButtonOptionField(page, new Aspose.Pdf.Rectangle(0, 0, 20, 20));
RadioButtonOptionField opt2 = new RadioButtonOptionField(page, new Aspose.Pdf.Rectangle(100, 0, 120, 20));
opt1.OptionName = "Test1";
opt2.OptionName = "Test2";
radio.Add(opt1);
radio.Add(opt2);

Langkah 6: Sesuaikan opsi tombol radio

Sesuaikan opsi tombol radio dengan mengatur gaya, batas, dan tampilannya:

opt1.Style = BoxStyle.Square;
opt2.Style = BoxStyle.Square;
opt1.Border = new Border(opt1);
opt1.Border.Style = BorderStyle.Solid;
opt1.Border.Width = 1;
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Border.Style = BorderStyle.Solid;

Langkah 7: Tambahkan tombol radio ke formulir

Tambahkan tombol radio ke objek formulir dokumen:

pdfDocument.Form.Add(radio);

Langkah 8: Simpan dokumen

Simpan dokumen PDF:

dataDir = dataDir + "GroupedCheckBoxes_out.pdf";
pdfDocument.Save(dataDir);

Contoh kode sumber untuk Kotak Centang yang Dikelompokkan menggunakan Aspose.PDF untuk .NET

try
{
	// Jalur ke direktori dokumen.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Buat instance objek Dokumen
	Document pdfDocument = new Document();
	// Tambahkan halaman ke file PDF
	Page page = pdfDocument.Pages.Add();
	// Buat objek RadioButtonField dengan nomor halaman sebagai argumen
	RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);
	// Tambahkan opsi tombol radio pertama dan tentukan juga asalnya menggunakan objek Rectangle
	RadioButtonOptionField opt1 = new RadioButtonOptionField(page, new Aspose.Pdf.Rectangle(0, 0, 20, 20));
	RadioButtonOptionField opt2 = new RadioButtonOptionField(page, new Aspose.Pdf.Rectangle(100, 0, 120, 20));
	opt1.OptionName = "Test1";
	opt2.OptionName = "Test2";
	radio.Add(opt1);
	radio.Add(opt2);
	opt1.Style = BoxStyle.Square;
	opt2.Style = BoxStyle.Square;
	opt1.Style = BoxStyle.Cross;
	opt2.Style = BoxStyle.Cross;
	opt1.Border = new Border(opt1);
	opt1.Border.Style = BorderStyle.Solid;
	opt1.Border.Width = 1;
	opt1.Characteristics.Border = System.Drawing.Color.Black;
	opt2.Border = new Border(opt2);
	opt2.Border.Width = 1;
	opt2.Border.Style = BorderStyle.Solid;
	opt2.Characteristics.Border = System.Drawing.Color.Black;
	// Tambahkan tombol radio untuk membentuk objek objek Dokumen
	pdfDocument.Form.Add(radio);
	dataDir = dataDir + "GroupedCheckBoxes_out.pdf";
	// Simpan dokumen PDF
	pdfDocument.Save(dataDir);
	Console.WriteLine("\nGrouped checkboxes added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Kesimpulan

Dalam tutorial ini, kita mempelajari cara membuat kotak centang yang dikelompokkan dalam dokumen PDF menggunakan Aspose.PDF untuk .NET. Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah menambahkan opsi tombol radio khusus dan menggabungkannya dalam dokumen PDF Anda menggunakan Aspose.PDF.

FAQ

T: Apa yang dimaksud dengan kotak centang yang dikelompokkan dalam dokumen PDF?

J: Kotak centang yang dikelompokkan dalam dokumen PDF mengacu pada serangkaian opsi tombol radio yang dikelompokkan bersama. Tombol radio memungkinkan pengguna untuk memilih hanya satu pilihan dari sekelompok pilihan yang saling eksklusif. Ketika satu tombol radio dipilih, tombol lain dalam grup yang sama secara otomatis dibatalkan pilihannya. Perilaku pengelompokan ini berguna ketika Anda ingin memberikan beberapa pilihan kepada pengguna tetapi membatasi pilihan mereka pada satu pilihan saja.

T: Bisakah saya mengkustomisasi tampilan kotak centang yang dikelompokkan di Aspose.PDF untuk .NET?

J: Ya, Anda dapat menyesuaikan tampilan kotak centang yang dikelompokkan di Aspose.PDF untuk .NET. API menyediakan berbagai opsi untuk mengatur gaya, batas, dan tampilan opsi tombol radio. Anda dapat menentukan posisi setiap opsi, memilih di antara gaya kotak yang berbeda (misalnya persegi, lingkaran, silang), dan menyesuaikan properti batas untuk mencapai representasi visual yang diinginkan.

T: Bagaimana cara menambahkan kotak centang yang dikelompokkan ke halaman tertentu di dokumen PDF?

J: Untuk menambahkan kotak centang yang dikelompokkan ke halaman tertentu dalam dokumen PDF, Anda perlu membuat instance aRadioButtonField objek dengan nomor halaman yang diinginkan sebagai argumen. Lalu, buatRadioButtonOptionField objek yang mewakili setiap opsi tombol radio dan menentukan posisinya menggunakanRectangle obyek. Terakhir, tambahkan opsi ini keRadioButtonField dan sesuaikan tampilannya sesuai kebutuhan sebelum menambahkanRadioButtonField ke formulir dokumen.

T: Dapatkah saya menambahkan beberapa grup kotak centang ke satu dokumen PDF?

J: Ya, Anda dapat menambahkan beberapa grup kotak centang ke satu dokumen PDF. Setiap kelompok harus memiliki keunikannyaRadioButtonField objek, danRadioButtonOptionField objek dalam setiap grup harus berbagi halaman yang sama dan nama unik untuk opsinya. Hal ini memastikan bahwa tombol radio dalam setiap grup berfungsi dengan benar, dan pilihannya saling eksklusif.

T: Apakah kotak centang yang dikelompokkan didukung di semua penampil dan aplikasi PDF?

J: Ya, kotak centang yang dikelompokkan didukung di semua aplikasi dan penampil PDF yang memenuhi standar. Spesifikasi PDF mendefinisikan tombol radio dan perilaku pengelompokannya, membuatnya dikenali secara universal dalam format PDF. Namun, penting untuk menguji fungsionalitas di berbagai penampil PDF untuk memastikan perilaku yang konsisten di berbagai platform.