ไม่จําเป็นต้องล็อคแบบฟอร์ม PDF ทั้งหมด บางครั้งคุณต้องการที่จะ “เรียบ” (ทําให้เสถียรภาพ) มากที่สุดของฟิลด์ในขณะที่ยังคงอื่น ๆ (เช่นการลงชื่อหรือส่วนการตรวจสอบ) เปิดสําหรับการแก้ไขอย่างต่อเนื่อง ด้วย Aspose.PDF.Plugin สําหรับ .NET คุณมีควบคุมที่แม่นยํา: เคลือบตัวเลือกเพียงฟิล์มที่คุณเลือก.
บทนํา
ไม่จําเป็นต้องล็อคแบบฟอร์ม PDF ทั้งหมด บางครั้งคุณต้องการที่จะ “เรียบ” (ทําให้เสถียรภาพ) มากที่สุดของฟิลด์ในขณะที่ยังคงอื่น ๆ (เช่นการลงชื่อหรือส่วนการตรวจสอบ) เปิดสําหรับการแก้ไขอย่างต่อเนื่อง ด้วย Aspose.PDF.Plugin สําหรับ .NET คุณมีควบคุมที่แม่นยํา: เคลือบตัวเลือกเพียงฟิล์มที่คุณเลือก.
โลกการเลือกฟิลด
ทําไมฟลตินทางเลือก?- ล็อคข้อมูลที่เสร็จสมบูรณ์สําหรับการปฏิบัติตามการตรวจสอบหรือการอนุมัต
เก็บช่องสัญญาหรือกล่องความคิดเห็นที่สามารถแก้ไขได้สําหรับผู้ใช้ downstream
สนับสนุนกระแสการทํางานของเอกสารขั้นสูง (เช่นรีวิวหลายฝ่าย)
มันทํางานอย่างไร?- แนะนําฟิลด์เพื่อลอย หรือ fields to leave editable—Aspose.PDF รองรับวิธีการทั้งสองโดยใช้ชื่อ field/IDs.
ตัวอย่าง: โฟลด์ที่เรียบแบบตัวเลือก (C#)
เพื่อเลือกฟิลด์แบบฟอร์ม PDF คุณสามารถใช้วิธีการต่อไปนี้ในแอพ .NET ของคุณ:
กรณีการใช้งาน
- การปฏิบัติตาม: ปล็อคการอนุมัติในขณะที่อนุญาตให้การลงนามสุดท้าย
- HR/Legal: ปิดข้อมูลบนเรือ แต่ยังคงเปิดข้อเสนอการยอมรับ / การลงทะเบียน
- การตรวจทานหลายขั้นตอน: แต่ละฝ่ายจะกรอกส่วนที่เสร็จสิ้นเท่านั้นก่อนที่จะผ่านไปยังส่วนต่อไป
คําถามที่ถามบ่อย
**Q: ฉันจะระบุ fields ที่จะยังคงแก้ไขได้อย่างไร?**A: ผ่าน ชื่อ คุณสามารถสกัดชื่อฟิลด์โดยโปรแกรมหรือตรวจสอบไฟล์ PDF ของคุณโดยใช้เครื่องมือแก้ไขแบบฟอร์ม.
**Q: ฉันสามารถหมุนการไหล่ได้หรือไม?**ตอบ: ไม่ - การกรอกเป็นทางเดียว การจัดเก็บไฟล์ PDF ที่เดิมก่อนกรองฟิลด์ใด ๆ.
**Q: อย่างไรถ้าฟิลด์หายไปจากรายการแบน?**A: เท่านั้น fields nameed in your list are flattened; อื่น ๆ are untouched และยังคงสามารถแก้ไขได้เต็มรูปแบบ.
ข้อสรุป
ใช้ตัวเลือกสําหรับกระแสการทํางานที่นําไปสู่การปฏิบัติตาม - ป้องกันข้อมูลที่เสร็จสมบูรณ์ในขณะที่ช่วยให้ความร่วมมืออย่างต่อเนื่องบนเอกสารเดียวกัน.
วิธีการทำให้ฟิลด์เป็นแบบอ่านอย่างเดียว
การทำให้ฟิลด์เป็นแบบอ่านอย่างเดียว (Read‑Only) เป็นขั้นตอนสำคัญเมื่อคุณต้องการให้ข้อมูลที่กรอกแล้วไม่สามารถแก้ไขได้อีกโดยผู้ใช้ทั่วไป ด้วย Aspose.PDF for .NET คุณสามารถทำได้โดยการตั้งค่า ReadOnly ของฟิลด์หรือการตั้งค่าแฟล็ก ReadOnly ของฟิลด์โดยตรง ตัวอย่างต่อไปนี้แสดงวิธีการเข้าถึงฟิลด์ด้วยชื่อและทำให้ฟิลด์นั้นเป็นแบบอ่านอย่างเดียวก่อนบันทึกไฟล์:
หลังจากบันทึก ฟิลด์ “ApprovalStatus” จะไม่สามารถแก้ไขได้ในโปรแกรมอ่าน PDF ใด ๆ แต่ฟิลด์อื่น ๆ ที่ไม่ได้ตั้งค่าเป็น Read‑Only ยังคงสามารถแก้ไขได้ตามปกติ วิธีนี้เหมาะกับสถานการณ์เช่น การยืนยันการอนุมัติขั้นสุดท้าย หรือการบันทึกสถานะการตรวจสอบที่ต้องการความมั่นคง.
การตรวจสอบสถานะฟิลด์หลังการแบน
หลังจากทำการ flatten หรือทำให้ฟิลด์เป็นแบบอ่านอย่างเดียวแล้ว บางครั้งคุณอาจต้องตรวจสอบว่าฟิลด์ใดบ้างที่ได้รับการแบนแล้ว เพื่อให้ระบบ workflow สามารถทำงานต่อได้อย่างแม่นยำ คุณสามารถใช้คอลเลกชัน Form.Fields เพื่อตรวจสอบคุณสมบัติของแต่ละฟิลด์ ตัวอย่างต่อไปนี้แสดงการวนลูปผ่านฟิลด์ทั้งหมดและพิมพ์สถานะ ReadOnly หรือ IsFlattened (ถ้ามี) ลงในคอนโซล:
การตรวจสอบนี้ช่วยให้คุณสร้างรายงานสรุปว่าเอกสารได้ผ่านขั้นตอนการแบนฟิลด์ที่ต้องการหรือยัง และทำให้สามารถแจ้งเตือนผู้ใช้ให้ดำเนินการต่อหรือทำการแก้ไขเพิ่มเติมได้อย่างรวดเร็ว. นอกจากนี้ หากคุณต้องการบันทึกสถานะเหล่านี้ลงในฐานข้อมูลหรือไฟล์ JSON ก็สามารถใช้ Newtonsoft.Json เพื่อแปลงข้อมูลเป็นรูปแบบที่ง่ายต่อการจัดเก็บและเรียกคืน.
ตัวอย่างการบันทึกสถานะฟิลด์เป็น JSON
ไฟล์ fieldStatus.json ที่ได้จะบรรจุรายการฟิลด์พร้อมสถานะ ReadOnly ทำให้ทีมงานตรวจสอบและทำ audit trail ได้อย่างเป็นระบบ.
สรุปเพิ่มเติม
การใช้ฟีเจอร์ Selective Field Flattening ของ Aspose.PDF for .NET ช่วยให้คุณควบคุมระดับความมั่นคงของข้อมูลในแบบฟอร์ม PDF ได้อย่างละเอียด ทั้งการล็อคฟิลด์ที่ต้องการ, การตรวจสอบสถานะฟิลด์หลังการแบน, และการบันทึกผลลัพธ์เป็น JSON เพื่อการ audit. ด้วย API ที่ตรงไปตรงมาและรองรับฟีเจอร์ขั้นสูงนี้ คุณสามารถออกแบบกระบวนการทำงานที่สอดคล้องกับมาตรฐานการปฏิบัติตามและความต้องการของธุรกิจได้อย่างเต็มที่.