ปุ่มวิทยุ

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

ขั้นตอนที่ 2: สร้างอินสแตนซ์ของวัตถุเอกสาร

สร้างอินสแตนซ์ของออบเจ็กต์ Document เพื่อสร้างเอกสาร PDF ใหม่:

Document pdfDocument = new Document();

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

เพิ่มหน้าลงในเอกสาร PDF:

pdfDocument.Pages.Add();

ขั้นตอนที่ 4: สร้างอินสแตนซ์ของวัตถุ RadioButtonField

สร้างอินสแตนซ์วัตถุ RadioButtonField ระบุหมายเลขหน้าเป็นอาร์กิวเมนต์:

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

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

เพิ่มตัวเลือกปุ่มตัวเลือกให้กับวัตถุ RadioButtonField โดยการระบุพิกัดของแต่ละตัวเลือกด้วยวัตถุสี่เหลี่ยมผืนผ้า:

radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));

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

เพิ่มปุ่มตัวเลือกให้กับวัตถุแบบฟอร์มของเอกสาร:

pdfDocument.Form.Add(radio);

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

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

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

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

try
{
	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// สร้างอินสแตนซ์วัตถุเอกสาร
	Document pdfDocument = new Document();
	// เพิ่มหน้าลงในไฟล์ PDF
	pdfDocument.Pages.Add();
	// สร้างอินสแตนซ์วัตถุ RadioButtonField ด้วยหมายเลขหน้าเป็นอาร์กิวเมนต์
	RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);
	// เพิ่มตัวเลือกปุ่มตัวเลือกแรกและระบุที่มาโดยใช้วัตถุสี่เหลี่ยมผืนผ้า
	radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
	// เพิ่มตัวเลือกปุ่มตัวเลือกที่สอง
	radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));
	// เพิ่มปุ่มตัวเลือกเพื่อสร้างวัตถุของวัตถุเอกสาร
	pdfDocument.Form.Add(radio);
	dataDir = dataDir + "RadioButton_out.pdf";
	// บันทึกไฟล์ PDF
	pdfDocument.Save(dataDir);
	Console.WriteLine("\nRadio button field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

บทสรุป

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

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

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

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

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

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

ถาม: ฉันจะเพิ่มป้ายกำกับหรือคำอธิบายข้อความให้กับตัวเลือกปุ่มตัวเลือกได้อย่างไร

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

ถาม: Aspose.PDF สำหรับ .NET เข้ากันได้กับ .NET Framework ทุกเวอร์ชันหรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET เข้ากันได้กับ .NET Framework ทุกเวอร์ชัน รวมถึง .NET Core และ .NET Standard

ถาม: ฉันสามารถควบคุมการเลือกตัวเลือกปุ่มตัวเลือกในเอกสาร PDF โดยทางโปรแกรมได้หรือไม่

ตอบ: ได้ คุณสามารถควบคุมการเลือกตัวเลือกปุ่มตัวเลือกทางโปรแกรมได้โดยใช้IsSelected ทรัพย์สินของRadioButtonOption ระดับ. คุณสมบัตินี้ช่วยให้คุณสามารถตั้งค่าตัวเลือกเฉพาะตามที่เลือกได้