รับพิกัดฟิลด์แบบฟอร์ม PDF
ในบทช่วยสอนนี้ เราจะแสดงวิธีรับพิกัดฟิลด์ของแบบฟอร์ม PDF โดยใช้ Aspose.PDF สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ทีละขั้นตอนเพื่อแนะนำคุณตลอดกระบวนการนี้
ขั้นตอนที่ 1: การเตรียมการ
ตรวจสอบให้แน่ใจว่าคุณได้นำเข้าไลบรารีที่จำเป็นและกำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร:
string dataDir = "YOUR DOCUMENT DIRECTORY";
ขั้นตอนที่ 2: ใส่เอกสารเอาต์พุต
โหลดเอกสาร PDF เอาต์พุต:
Document doc1 = new Document(dataDir + "input.pdf");
ขั้นตอนที่ 3: ค้นหาช่องที่เพิ่ม
ค้นหาฟิลด์แบบฟอร์มที่เพิ่ม (ในตัวอย่างนี้ เราใช้ฟิลด์ “Item1”, “Item2” และ “Item3”):
RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
ขั้นตอนที่ 4: แสดงตำแหน่งรายการย่อยสำหรับแต่ละฟิลด์
วนไปตามตัวเลือกสำหรับแต่ละฟิลด์และดูพิกัดสำหรับแต่ละรายการย่อย:
foreach(RadioButtonOptionField option in field0)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field1)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field2)
{
Console.WriteLine(option.Rect);
}
ตัวอย่างซอร์สโค้ดสำหรับรับพิกัดโดยใช้ Aspose.PDF สำหรับ .NET
try
{
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// โหลดเอกสารขาออก
Document doc1 = new Document( dataDir + "input.pdf");
// ค้นหาช่องที่เพิ่ม
RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
// และแสดงตำแหน่งของรายการย่อยแต่ละรายการ
foreach (RadioButtonOptionField option in field0)
{
Console.WriteLine(option.Rect);
}
foreach (RadioButtonOptionField option in field1)
{
Console.WriteLine(option.Rect);
}
foreach (RadioButtonOptionField option in field2)
{
Console.WriteLine(option.Rect);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีรับพิกัดฟิลด์ของแบบฟอร์มโดยใช้ Aspose.PDF สำหรับ .NET ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถดึงข้อมูลพิกัดขององค์ประกอบย่อยของช่องแบบฟอร์มในเอกสาร PDF ของคุณได้อย่างง่ายดายโดยใช้ Aspose.PDF
คำถามที่พบบ่อย
ถาม: ฉันสามารถใช้วิธีนี้เพื่อรับพิกัดสำหรับฟิลด์แบบฟอร์มประเภทใดก็ได้ใน Aspose.PDF สำหรับ .NET ได้หรือไม่
ตอบ: ได้ คุณสามารถใช้วิธีนี้เพื่อรับพิกัดสำหรับฟิลด์แบบฟอร์มประเภทต่างๆ ใน Aspose.PDF สำหรับ .NET ซอร์สโค้ด C# ที่ให้มาสาธิตวิธีรับพิกัดสำหรับฟิลด์ RadioButton แต่คุณสามารถปรับแนวทางเดียวกันสำหรับฟิลด์แบบฟอร์มอื่นๆ ได้ เช่น กล่องข้อความ กล่องกาเครื่องหมาย กล่องรายการ และอื่นๆ
ถาม: ฉันจะแก้ไขหรือปรับพิกัดฟิลด์แบบฟอร์มได้อย่างไร
ตอบ: พิกัดของฟิลด์แบบฟอร์มจะขึ้นอยู่กับระบบพิกัดของเอกสาร PDF โดยที่จุดเริ่มต้น (0,0) อยู่ที่มุมซ้ายล่างของหน้า หากต้องการแก้ไขหรือปรับพิกัดฟิลด์แบบฟอร์ม คุณสามารถอัปเดตได้Rect
คุณสมบัติของฟิลด์ฟอร์มที่เกี่ยวข้องหรือรายการย่อย เช่น RadioButtonOptionField
ถาม: ฉันจะรับพิกัดของช่องแบบฟอร์มที่เพิ่มลงในเอกสาร PDF โดยทางโปรแกรมได้หรือไม่
ตอบ: ได้ คุณสามารถรับพิกัดของช่องแบบฟอร์มที่เพิ่มลงในเอกสาร PDF โดยทางโปรแกรมได้ Aspose.PDF สำหรับ .NET ช่วยให้คุณสามารถเพิ่มฟิลด์แบบฟอร์มแบบไดนามิก และเมื่อเพิ่มแล้ว คุณสามารถดึงพิกัดของฟิลด์เหล่านั้นได้โดยใช้วิธีการที่แสดงในบทช่วยสอนนี้
ถาม: จุดประสงค์ในการดึงข้อมูลพิกัดฟิลด์แบบฟอร์มคืออะไร
ตอบ: การเรียกพิกัดฟิลด์แบบฟอร์มจะมีประโยชน์เมื่อคุณต้องการดำเนินการที่เกี่ยวข้องกับเค้าโครงเฉพาะหรือการตรวจสอบความถูกต้องของฟิลด์ฟอร์มภายในเอกสาร PDF ช่วยให้คุณสามารถวางตำแหน่งและจัดแนวฟิลด์แบบฟอร์มตามพิกัดได้อย่างแม่นยำ ทำให้มั่นใจได้ว่าฟิลด์เหล่านี้จะปรากฏในเอกสารอย่างถูกต้อง และมอบประสบการณ์ผู้ใช้ที่ราบรื่น
ถาม: พิกัดฟิลด์แบบฟอร์มแสดงเป็นจุดหรือหน่วยอื่นหรือไม่
ตอบ: พิกัดฟิลด์แบบฟอร์มใน Aspose.PDF สำหรับ .NET จะแสดงเป็นจุด จุดหนึ่งเทียบเท่ากับ 1/72 นิ้ว ทำให้เป็นหน่วยวัดมาตรฐานในรูปแบบ PDF