สร้างเอกสาร

ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างเอกสารด้วยปุ่มตัวเลือกโดยใช้ Aspose.PDF สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ทีละขั้นตอนเพื่อแนะนำคุณตลอดกระบวนการนี้

##ขั้นตอนที่ 1: การเตรียมการ

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้นำเข้าไลบรารีที่จำเป็นและกำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร:

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: สร้างเอกสารใหม่

สร้างวัตถุเอกสารใหม่เพื่อเก็บเอกสาร PDF:

Document doc = new Document();

ขั้นตอนที่ 3: เพิ่มหน้า

เพิ่มหน้าใหม่ให้กับเอกสาร:

Page page = doc.Pages.Add();

ขั้นตอนที่ 4: เพิ่มฟิลด์ปุ่มตัวเลือก

สร้างฟิลด์ปุ่มตัวเลือกและกำหนดตำแหน่งและขนาด:

RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";

ขั้นตอนที่ 5: เพิ่มตัวเลือกปุ่มตัวเลือก

เพิ่มตัวเลือกที่ต้องการลงในช่องปุ่มตัวเลือก คุณสามารถกำหนดพิกัดและขนาดของแต่ละตัวเลือกได้ตามต้องการ:

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);

ขั้นตอนที่ 6: เพิ่มฟิลด์ปุ่มตัวเลือกลงในแบบฟอร์ม

เพิ่มฟิลด์ปุ่มตัวเลือกให้กับคอลเลกชันฟิลด์แบบฟอร์มเอกสาร:

doc.Form.Add(field);

ขั้นตอนที่ 7: บันทึกเอกสาร

บันทึกเอกสาร PDF:

dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);

ตัวอย่างซอร์สโค้ดสำหรับสร้างเอกสารโดยใช้ Aspose.PDF สำหรับ .NET

try
{
	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// สร้างเอกสารใหม่
	Document doc = new Document();
	Page page = doc.Pages.Add();
	// เพิ่มฟิลด์ปุ่มตัวเลือก
	RadioButtonField field = new RadioButtonField(page);
	field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
	field.PartialName = "NewField";
	// เพิ่มตัวเลือกปุ่มตัวเลือก โปรดทราบว่าตัวเลือกเหล่านี้ตั้งอยู่
	// ไม่ใช่แนวนอนหรือแนวตั้ง
	// คุณสามารถลองตั้งค่าพิกัด (และขนาดคู่) ให้กับพวกมันได้
	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";
	// บันทึกเอกสาร 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);
}

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีสร้างเอกสารด้วยปุ่มตัวเลือกโดยใช้ Aspose.PDF สำหรับ .NET เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถเพิ่มปุ่มตัวเลือกลงในเอกสาร PDF ของคุณได้อย่างง่ายดายโดยใช้ Aspose.PDF

คำถามที่พบบ่อย

ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของปุ่มตัวเลือกในเอกสารโดยใช้ Aspose.PDF สำหรับ .NET ได้หรือไม่

ตอบ: ได้ คุณสามารถปรับแต่งลักษณะที่ปรากฏของปุ่มตัวเลือกในเอกสารได้โดยใช้ Aspose.PDF สำหรับ .NET คุณสามารถตั้งค่าคุณสมบัติ เช่น ขนาด สี ลักษณะเส้นขอบ และอื่นๆ เพื่อปรับแต่งรูปลักษณ์ของปุ่มตัวเลือกได้

ถาม: ฉันจะเพิ่มกลุ่มปุ่มตัวเลือกที่มีตัวเลือกที่ไม่เหมือนกันได้อย่างไร

ตอบ: เพื่อสร้างตัวเลือกพิเศษร่วมกัน คุณสามารถเพิ่มฟิลด์ปุ่มตัวเลือกหลายช่องที่มีชื่อเดียวกันได้ เพื่อให้แน่ใจว่าเมื่อมีการเลือกตัวเลือกหนึ่ง ตัวเลือกอื่นๆ ที่มีชื่อเดียวกันจะถูกยกเลิกการเลือกโดยอัตโนมัติ

ถาม: สามารถตั้งค่าตัวเลือกเริ่มต้นที่เลือกไว้สำหรับปุ่มตัวเลือกได้หรือไม่

ตอบ: ได้ คุณสามารถตั้งค่าตัวเลือกเริ่มต้นที่เลือกไว้สำหรับปุ่มตัวเลือกได้โดยใช้ Aspose.PDF สำหรับ .NET คุณสามารถใช้Selected ทรัพย์สินของRadioButtonOptionField วัตถุเพื่อทำเครื่องหมายตัวเลือกตามที่เลือกไว้ตามค่าเริ่มต้น

ถาม: ฉันสามารถเพิ่มตัวจัดการเหตุการณ์ลงในปุ่มตัวเลือกได้หรือไม่

ตอบ: ได้ คุณสามารถเพิ่มตัวจัดการเหตุการณ์ลงในปุ่มตัวเลือกได้โดยใช้ Aspose.PDF สำหรับ .NET คุณสามารถเชื่อมโยงการทำงานของ JavaScript เช่นOnValueChangedไปยังปุ่มตัวเลือกเพื่อดำเนินการเฉพาะเมื่อผู้ใช้เลือกตัวเลือก

ถาม: ฉันจะดึงตัวเลือกที่เลือกจากกลุ่มปุ่มตัวเลือกได้อย่างไร หลังจากที่ผู้ใช้ทำการเลือกแล้ว

ตอบ: คุณสามารถดึงตัวเลือกที่เลือกจากกลุ่มปุ่มตัวเลือกได้โดยใช้ Aspose.PDF สำหรับ .NET หลังจากที่ผู้ใช้ทำการเลือกแล้ว คุณจะสามารถเข้าถึงSelected ทรัพย์สินของRadioButtonOptionField วัตถุเพื่อตรวจสอบตัวเลือกที่ถูกเลือก