Aspose.PDF Form Flattener สำหรับ .NET
Aspose.PDF Form Flattener สําหรับ .NET เป็นปลั๊กอินน้ําหนักเบาที่แปลงแบบฟอร์ม PDF แบบโต้ตอบเป็นเอกสารที่ไม่สามารถแก้ไขได้ โดยการแปลงรูปแบบ AcroForm และ XFA องค์ประกอบรูปแบบเป็นเนื้อหา PDF ที่คงที่ให้แน่ใจว่าข้อมูลที่เต็มรูปแบบจะกลายเป็นส่วนที่ถาวรของหน้ารักษาความซื่อสัตย์ภาพในขณะที่หลีกเลี่ยงการเปลี่ยนแปลง เครื่องมือนี้เหมาะสําหรับการรักษาเอกชนที่ละเอียดอ่อนเช่นข้อตกลงและรูปแบบการปฏิบัติตาม
เริ่มต้น
การติดตั้งและการตั้งค่า
- เพิ่มแพคเกจ Aspose.PDF ไปยังโครงการ .NET ของคุณผ่าน NuGet หรือดาวน์โหลดชุดโดยตรง
- ใช้ใบอนุญาตวัดเพื่อล็อคฟังก์ชั่นเต็ม (ดู การให้ใบอนุญาตที่มีการวัด ).
คุณสมบัติและฟังก์ชั่น
1. รูปแบบเต็มรูปแบบ Flattening
- แปลงฟิลด์แบบโต้ตอบทั้งหมด - กล่องข้อความกล่องตรวจสอบ, ปุ่มวิทยุ, dropdowns, signatures ดิจิตอล - ในเนื้อหาหน้า static
- รับประกันค่าจะยังคงเห็นได้ แต่ไม่มีการเปลี่ยนแปลง
- ลบวัตถุรูปแบบพื้นฐานเพื่อลดขนาดไฟล์และกําจัดความสามารถในการแก้ไข
2. ตัวเลือก Field Flattening
- เป้าหมายฟิลด์เฉพาะตามชื่อหรือ index
- Flatten เฉพาะฟิลด์ที่เลือกให้ผู้อื่นมีส่วนร่วมสําหรับการตรวจสอบหลังหรือป้อนข้อมูลเพิ่มเติม
3. การสนับสนุนแบบ XFA และแบบไดนามิก
- Detect และ flattens ทั้ง AcroForms และแบบ XFA แบบไดนามิก
- รักษาการจัดระเบียบของรูปแบบซับซ้อนและรูปแบบที่สามารถทําซ้ําได้
4. การบันทึกและการรักษาความคิดเห็น
- เก็บคํานวณ, บันทึก, แท็กและความคิดเห็นข้อความฟรี
- ผสมเสียงไฟล์และบันทึก widget ในชั้นเนื้อหา statique
5. การปรับแต่งการปรากฏตัว
- บันทึกและเปลี่ยน font เพื่อหลีกเลี่ยงการหายไป fonts
- การควบคุมขอบเขตพื้นหลังและเติมสี
- กําหนดค่าการบีบอัดเพื่อสมดุลขนาดไฟล์ vs. คุณภาพ
6. การประมวลผล Batch และ Streaming
- การประมวลผลเอกสารหลายครั้ง
- สนับสนุนการทํางานบนพื้นฐานของกระแสสําหรับท่อด้านเซิร์ฟเวอร์
- อนุญาตให้ flattening โดยตรงจาก input ไปยัง output Streams โดยไม่มีไฟล์กลาง
7. การจัดการข้อผิดพลาดและการยืนยัน
- ให้ข้อจํากัดรายละเอียดสําหรับปัญหาเช่นไฟล์ PDF ที่เข้ารหัสหรือ fields invalid
- อนุญาตให้เข้าสู่ระบบการลบหรือย้อนกลับเอกสารที่เป็นปัญหา
8. การดําเนินงานและการจัดการหน่วยความจํา
- Discards สร้างโครงสร้างหลังจากการลอยเพื่อลดการใช้งานของหน่วยความจํา
- สนับสนุนการอัปเดตเพิ่มขึ้นและโหลดส่วนสําหรับไฟล์ขนาดใหญ่มาก
ตัวอย่างรหัส: Flattening รูปแบบ PDF
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");
// Create FormFlattener instance
var flattener = new FormFlattener();
// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process flattening
var resultContainer = flattener.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
เคล็ดลับและการปฏิบัติที่ดีที่สุด
- การยืนยันอนุญาต PDF ก่อนที่จะปลอกเพื่อหลีกเลี่ยงข้อผิดพลาดในการทํางาน
- ใส่หรือแทนที่ตัวอักษรเพื่อหลีกเลี่ยงสัญลักษณ์ผู้จัดตําแหน่งในส่งออก
- ใช้ท่อตามไหลสําหรับชุดขนาดใหญ่เพื่อปรับปรุงประสิทธิภาพ
- การทดสอบการระบายความร้อนบนรูปแบบ XFA ทั้งหมดเพื่อความสม่ําเสมอในการจัดระเบียบ
- แอพพลิเคชันการกระจายตัวเลือกสําหรับกระบวนการทํางานที่ต้องการส่วนผสมแบบโต้ตอบและปลอดภัย
- บันทึกข้อผิดพลาดการตรวจสอบสําหรับบันทึกที่ไม่ได้รับการสนับสนุนเพื่อรักษาความแข็งแกร่งของกระแสทํางาน
- เลือกตัวเลือกการบีบอัดและรูปร่างเพื่อความสมดุลที่ดีที่สุดระหว่างขนาดและคุณภาพ
คําถามที่ถามบ่อย
Form Flattener สําหรับ .NET ให้อะไรมันแปลงแบบฟอร์ม PDF แบบโต้ตอบเป็นเอกสารที่คงที่และไม่สามารถแก้ไขได้ในขณะที่รักษาเนื้อหาและบันทึก
**วิธีการแตกต่างจาก Aspose.PDF สําหรับ .NET?**Aspose.PDF for .NET เป็นห้องสมุดที่ครอบคลุมสําหรับการสร้างไฟล์ PDF, การแก้ไขและการแปลง ตัวอย่าง Flattener มุ่งเน้นโดยเฉพาะอย่างยิ่งในการรักษาความปลอดภัยข้อมูลแบบฟอร์มโดยการกรอกฟิลด์
ฉันสามารถเพลิดเพลินกับฟิลด์บางอย่างเท่านั้นหรือไม่ใช่การกรอกตัวเลือกช่วยให้คุณสามารถเป้าหมายฟิลด์เฉพาะโดยชื่อหรือ index
**มันสนับสนุนแบบฟอร์ม XFA?**ใช่ทั้ง AcroForms และแบบฟอร์ม XFA ได้รับการสนับสนุน
เหมาะสําหรับการอัตโนมัติด้านเซิร์ฟเวอร์หรือไม่ใช่ด้วยการประมวลผลชุดและการสนับสนุนการไหล มันได้รับการปรับปรุงสําหรับการไหลงานปริมาณสูง