PDF Form Flattener
إضافة Documentize PDF Form Flattener for .NET مصممة لتحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النماذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. وهي مفيدة بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند يجب أن تظل فيه حقول النموذج دون تغيير.
كيفية تسطيح حقول النماذج في PDF
لتسطيح حقول النموذج في مستند PDF، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
FormFlattener
. - قم بإنشاء مثيل من فئة
FormFlattenAllFieldsOptions
أوFormFlattenSelectedFieldsOptions
. - أضف ملفات الإدخال والإخراج إلى الخيارات.
- استدعِ طريقة
Process
لتنفيذ عملية التسطيح.
1var formFlattener = new FormFlattener();
2
3// إنشاء خيارات لتسطيح جميع الحقول
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// إضافة ملفات الإدخال والإخراج
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// معالجة عملية تسطيح النموذج
11var resultContainer = formFlattener.Process(flattenOptions);
تسطيح الحقول المحددة
يمكنك تسطيح فقط حقول النموذج المحددة بناءً على معايير مثل موضع الحقل أو نوعه.
- قم بإنشاء مثيل من فئة
FormFlattener
. - حدد المعايير لتسطيح حقول معينة باستخدام
FormFlattenSelectedFieldsOptions
. - أضف ملفات الإدخال والإخراج إلى الخيارات.
- استدعِ طريقة
Process
لتطبيق التغييرات.
1var formFlattener = new FormFlattener();
2
3// إنشاء خيارات لتسطيح الحقول المحددة (على سبيل المثال، الحقول التي يكون إحداثي x في الأسفل الأيسر > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// إضافة ملفات الإدخال والإخراج
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// معالجة عملية تسطيح النموذج
13var resultContainer = formFlattener.Process(flattenOptions);
الميزات الرئيسية:
- تسطيح جميع حقول النموذج: يحول حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
- تسطيح الحقول المحددة: يتيح تسطيح حقول معينة في PDF مع إبقاء الحقول الأخرى قابلة للتعديل.
- تأمين المستندات: يضمن أن الحقول المسطحة محمية من التعديلات اللاحقة.
- المعالجة الدفعة: قادرة على تسطيح عدة نماذج PDF في عملية واحدة.