أسبوز. بي. دي. أف فورم فلاتنر للصيغة دوت نت
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.
**هل هو مناسب لأتمتة جانب الخادم?**نعم ، مع معالجة الحزمة ودعم التدفق ، يتم تحسينها لتدفقات العمل عالية الحجم.