ปุ่มตัวเลือกแนวนอนและแนวตั้ง
ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างปุ่มตัวเลือกในแนวนอนและแนวตั้งในเอกสาร 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 ต่างๆ ถือเป็นสิ่งสำคัญเพื่อให้แน่ใจว่ามีการแสดงผลที่สอดคล้องกันบนแพลตฟอร์มต่างๆ