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

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่จะเจาะลึกโค้ด มีข้อกำหนดเบื้องต้นบางประการที่คุณควรมี:

  1. Aspose.PDF สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.PDF แล้ว คุณสามารถดาวน์โหลดได้จากเว็บไซต์.
  2. Visual Studio: สภาพแวดล้อมการพัฒนาที่คุณสามารถเขียนและทดสอบโค้ดของคุณได้
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจชิ้นส่วนโค้ดได้ดีขึ้น

แพ็คเกจนำเข้า

ในการเริ่มต้น คุณต้องนำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ C# ของคุณ โดยคุณสามารถทำได้ดังนี้:

สร้างโครงการใหม่

เปิด Visual Studio และสร้างโปรเจ็กต์ C# ใหม่ คุณสามารถเลือกแอปพลิเคชันคอนโซลเพื่อความเรียบง่าย

เพิ่มการอ้างอิง Aspose.PDF

  1. คลิกขวาที่โครงการของคุณใน Solution Explorer
  2. เลือก “จัดการแพ็คเกจ NuGet”
  3. ค้นหา “Aspose.PDF” และติดตั้งเวอร์ชันล่าสุด
using System;
using System.IO;
using Aspose.Pdf.Facades;
using Aspose.Pdf;
using Aspose.Pdf.Forms;

ตอนนี้คุณได้ตั้งค่าทุกอย่างเรียบร้อยแล้ว มาแยกโค้ดเพื่อสร้างปุ่มตัวเลือกที่จัดตำแหน่งแนวนอนและแนวตั้งกัน

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสาร

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางที่คุณต้องการบันทึกไฟล์ PDF ของคุณ ซึ่งเป็นสิ่งสำคัญมาก เนื่องจากจะแจ้งให้โปรแกรมทราบว่าควรค้นหาไฟล์อินพุตที่ใดและควรบันทึกเอาต์พุตที่ใด

ขั้นตอนที่ 2: โหลดเอกสาร PDF ที่มีอยู่

ต่อไปเราต้องโหลดเอกสาร PDF ที่เราจะใช้ ซึ่งทำได้โดยใช้FormEditor ระดับ.

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

ที่นี่เราสร้างอินสแตนซ์ของFormEditor และผูกเข้ากับไฟล์ PDF ที่มีอยู่ชื่อinput.pdf. ตรวจสอบให้แน่ใจว่ามีไฟล์อยู่ในไดเร็กทอรีที่คุณระบุ

ขั้นตอนที่ 3: กำหนดค่าคุณสมบัติปุ่มตัวเลือก

ตอนนี้เรามาตั้งค่าคุณสมบัติบางอย่างสำหรับปุ่มตัวเลือกกัน ซึ่งรวมถึงช่องว่างระหว่างปุ่ม ทิศทาง และขนาดของปุ่ม

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

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

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

ต่อไปเราจะเพิ่มปุ่มตัวเลือกแนวนอนลงใน PDF กัน

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

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

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

ต่อไปเราจะเพิ่มปุ่มตัวเลือกแนวตั้ง เพื่อทำเช่นนี้ เราต้องเปลี่ยนการวางแนวกลับเป็นแนวตั้ง

formEditor.RadioHoriz = false; // ตั้งค่าเป็นเท็จสำหรับการจัดตำแหน่งแนวตั้ง
formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);

เช่นเดียวกับก่อนหน้านี้ เราจะกำหนดรายการและเพิ่มรายการเหล่านั้นลงใน PDF แต่ครั้งนี้รายการเหล่านั้นจะจัดเรียงตามแนวตั้ง

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

สุดท้ายเราจะต้องบันทึกเอกสาร PDF ที่ปรับเปลี่ยนแล้ว

dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
formEditor.Save(dataDir);
Console.WriteLine("\nHorizontally and vertically laid out radio buttons successfully.\nFile saved at " + dataDir);

รหัสนี้จะบันทึกไฟล์ PDF พร้อมปุ่มตัวเลือกที่เพิ่มเข้ามาใหม่ ตรวจสอบให้แน่ใจว่าได้ตรวจสอบไดเรกทอรีที่ระบุสำหรับไฟล์เอาต์พุต

บทสรุป

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

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

Aspose.PDF สำหรับ .NET คืออะไร?

Aspose.PDF สำหรับ .NET เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงเอกสาร PDF ด้วยโปรแกรมได้

ฉันสามารถใช้ Aspose.PDF ได้ฟรีหรือไม่?

ใช่ Aspose นำเสนอเวอร์ชันทดลองใช้งานฟรีที่คุณสามารถใช้ประเมินไลบรารีได้ คุณสามารถดาวน์โหลดได้ที่นี่.

ฉันจะได้รับการสนับสนุนสำหรับ Aspose.PDF ได้อย่างไร

คุณสามารถรับการสนับสนุนได้โดยการเยี่ยมชมฟอรั่ม Aspose.

เป็นไปได้ไหมที่จะสร้างองค์ประกอบแบบฟอร์มอื่น ๆ ด้วย Aspose.PDF?

แน่นอน! Aspose.PDF รองรับองค์ประกอบแบบฟอร์มต่างๆ รวมถึงช่องข้อความ ช่องกาเครื่องหมาย และรายการแบบดรอปดาวน์

ฉันสามารถซื้อ Aspose.PDF สำหรับ .NET ได้จากที่ไหน

คุณสามารถซื้อ Aspose.PDF สำหรับ .NET ได้จากหน้าการซื้อ.