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 ได้รับการสนับสนุน.
**เหมาะสําหรับการอัตโนมัติด้านเซิร์ฟเวอร์หรือไม?**ใช่ด้วยการประมวลผลชุดและการสนับสนุนการไหล มันได้รับการปรับปรุงสําหรับการไหลงานปริมาณสูง.