أسبوز. بي. دي. أف فورم فلاتنر للصيغة دوت نت

Aspose.PDF Form Flattener for .NET هو ملحق خفيف الوزن الذي يحول التفاعلية PDF من خلال تحويل عناصر النموذج AcroForm و XFA إلى محتوى PDF الثابت، فإنه يضمن أن البيانات المملوءة تصبح جزءا دائم من الصفحة، والحفاظ على الولاء البصري في حين منع التعديل.

بدء الاستخدام

تثبيت وإعداد

  • إضافة حزمة Aspose.PDF إلى مشروع .NET الخاص بك عبر NuGet أو تنزيل مجموعات مباشرة.
  • تطبيق ترخيص مقياس لتفكيك الوظائف الكاملة (انظر ترخيص مقيد ).

الخصائص والوظائف

1- الشكل الكامل المسطح

  • تحويل جميع الحقول التفاعلية - صناديق النص، صنادق التحقق، أزرار الراديو، النقاط، التوقيعات الرقمية - إلى محتوى الصفحة الثابتة.
  • تأكد من أن القيم لا تزال مرئية ولكنها لا تتغير.
  • إزالة كائنات النموذج الأساسية لتقليل حجم الملفات والقضاء على قدرات التحرير.

ثانياً: الميدان الاختياري

  • استهداف الحقول المحددة حسب الاسم أو المؤشر.
  • مسطح فقط الحقول المختارة، وترك الآخرين تفاعلية لمراجعة ما بعد أو إدخال إضافي.

دعم XFA و Dynamic Form

  • يكتشف ويدل على كل من AcroForms و XFA الديناميكية.
  • يحافظ على ترتيب الشرائح المعقدة والنماذج القابلة للتكرار.

4- الإشارة والتعليق الحفاظ

  • يحتفظ بالتوصيات والملاحظات والعلامات والتعليقات النصية الحرة.
  • يخلط الصوت، ملفات المرفقات، وملاحظات الويجيت في طبقة المحتوى الثابت.

5- تكييف الظهور

  • تثبيت الخطوط واستبدالها لتجنب الخطوات المفقودة.
  • السيطرة على حدود الحقول، والخلفيات، وملء الألوان.
  • تعديل إعدادات الضغط لتوازن حجم الملف مقابل جودة.

6- Batch Processing و Streaming

  • معالجة العديد من الوثائق في وقت واحد.
  • يدعم تدفقات العمل القائمة على التدفق للأنابيب على جانب الخادم.
  • يتيح التزلج مباشرة من الإدخال إلى الإخراج التدفقات دون الملفات المتوسطة.

7- التعامل مع الأخطاء والتصديق

  • يوفر استثناءات مفصلة لمشاكل مثل PDF المشفرة أو الحقول غير المشروعة.
  • يتيح تسجيل الدخول أو الانسحاب أو استرداد المستندات المشكلة.

8 - أداء وإدارة الذاكرة

  • تتشكل الشرائح بعد التشويش لتقليل استخدام الذاكرة.
  • يدعم التحديثات المتزايدة والتحميل الجزئي للملفات الكبيرة جدا.

نموذج الرمز: Flattening PDF Form

// 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 للحصول على اتساق التخطيط.
  • تطبيق التمرير الاختياري لتدفقات العمل التي تتطلب أقسام تفاعلية مختلطة وآمنة.
  • تسجيلات الخطأ لمراقبة الملاحظات غير المدعومة للحفاظ على قوة تدفق العمل.
  • توحيد خيارات الضغط والمظهر للحصول على التوازن الأمثل بين الحجم والجودة.

الأسئلة المتكررة

**ما الذي يوفره نموذج Flattener لـ .NET?**يحول بشكل آمن نماذج PDF التفاعلية إلى مستندات ثابتة وغير قابلة للتعديل مع الحفاظ على المحتوى والملاحظات.

**كيف يختلف عن Aspose.PDF لـ .NET?**Aspose.PDF for .NET هو مكتبة شاملة لإنشاء، تحرير، وتحويل PDF. تركز Form Flattener على وجه التحديد على ضمان بيانات النموذج عن طريق تصفية الحقول.

**هل يمكنني التفريغ فقط في حقول معينة?**نعم، يتيح لك التمرير الاختياري استهداف الحقول المحددة حسب الاسم أو المؤشر.

**هل يدعم نموذج XFA?**نعم ، يتم دعم كل من AcroForms و XFA.

**هل هو مناسب لأتمتة جانب الخادم?**نعم ، مع معالجة الحزمة ودعم التدفق ، يتم تحسينها لتدفقات العمل عالية الحجم.

 عربي