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

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.

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

 عربي