ปุ่มตัวเลือกแนวนอนและแนวตั้ง

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

โหลดเอกสาร PDF ที่มีอยู่:

FormEditor formEditor = new FormEditor();
formEditor.BindPdf(dataDir + "input.pdf");

ขั้นตอนที่ 3: ปรับแต่งตัวเลือกปุ่มตัวเลือก

ปรับแต่งตัวเลือกปุ่มตัวเลือกโดยการตั้งค่าคุณสมบัติต่อไปนี้:

formEditor. RadioGap = 4; // ระยะห่างระหว่างตัวเลือกปุ่มตัวเลือกสองปุ่ม
formEditor. RadioHoriz = true; //เค้าโครงแนวนอนของปุ่มตัวเลือก
formEditor.RadioButtonItemSize = 20; // ขนาดของปุ่มตัวเลือก
formEditor.Facade.BorderWidth = 1; // ความกว้างของขอบปุ่มตัวเลือก
formEditor.Facade.BorderColor = System.Drawing.Color.Black; // สีเส้นขอบของปุ่มตัวเลือก

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

เพิ่มปุ่มตัวเลือกที่จัดเรียงตามแนวนอนโดยระบุตัวเลือกและตำแหน่งของฟิลด์:

formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);

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

เพิ่มปุ่มตัวเลือกที่จัดเรียงในแนวตั้งโดยการระบุตัวเลือกและตำแหน่งของฟิลด์:

formEditor. RadioHoriz = false; // เค้าโครงปุ่มตัวเลือกแนวตั้ง
formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);

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

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

dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
formEditor.Save(dataDir);

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

try
{
	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// โหลดเอกสารที่บันทึกไว้ก่อนหน้านี้
	FormEditor formEditor = new FormEditor();
	formEditor.BindPdf(dataDir + "input.pdf");
	// RadioGap คือระยะห่างระหว่างตัวเลือกปุ่มตัวเลือกสองปุ่ม
	formEditor.RadioGap = 4;
	// เพิ่มปุ่มตัวเลือกแนวนอน
	formEditor.RadioHoriz = true;
	// RadioButtonItemSize ถ้าขนาดของรายการปุ่มตัวเลือก
	formEditor.RadioButtonItemSize = 20;
	formEditor.Facade.BorderWidth = 1;
	formEditor.Facade.BorderColor = System.Drawing.Color.Black;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);
	// เพิ่มปุ่มตัวเลือกอื่นที่อยู่ในแนวตั้ง
	formEditor.RadioHoriz = false;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);
	dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
	// บันทึกเอกสาร PDF
	formEditor.Save(dataDir);
	Console.WriteLine("\nHorizontally and vertically laid out radio buttons successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

บทสรุป

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

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

ถาม: ปุ่มตัวเลือกแนวนอนและแนวตั้งในเอกสาร PDF คืออะไร

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

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

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

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

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

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

ตอบ: ได้ คุณสามารถตั้งค่าตัวเลือกปุ่มตัวเลือกที่แตกต่างกันสำหรับปุ่มตัวเลือกแต่ละกลุ่มได้ แต่ละกลุ่มควรมีเอกลักษณ์เฉพาะตัวRadioButtonField วัตถุและRadioButtonOptionField ออบเจ็กต์ภายในแต่ละกลุ่มควรใช้หน้าเดียวกันและชื่อเฉพาะสำหรับตัวเลือกต่างๆ เพื่อให้แน่ใจว่าปุ่มตัวเลือกภายในแต่ละกลุ่มทำงานได้อย่างถูกต้อง และการเลือกจะแยกจากกัน

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

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