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 ได้รับการสนับสนุน.

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

 แบบไทย