PDF Form Flattener
يهدف ملحق Documentize PDF Form Flattener for .NET إلى تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النموذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. إنه مفيد بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند حيث يجب أن تظل حقول النموذج دون تغيير.
كيفية تسوية حقول النموذج في PDF
لتسوية حقول النموذج في مستند PDF، اتبع هذه الخطوات:
- قم بإنشاء نسخة من فئة
FormFlattenerOptions
. - أضف الملفات المدخلة والملفات الناتجة إلى الخيارات.
- استدعاء طريقة
Process
لإجراء عملية التسوية.
1// إنشاء كائن FormFlattenerOptions لوضع التعليمات
2var options = new FormFlattenerOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// إجراء العملية
8FormFlattener.Process(options);
كيفية الحصول على جميع الحقول في PDF
يمكنك الحصول على معلومات حول عدد الحقول الموجودة في مستند.
1// احصل على أسماء الحقول
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
كيفية تسوية كل شيء باستثناء الحقل الأول في PDF
يمكنك تسوية حقول معينة فقط بناءً على معايير مثل موضع الحقل أو اسمه.
1// احصل على أسماء الحقول
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// إنشاء كائن FormFlattenerOptions لوضع التعليمات
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تخطي 1 حقل.
8options.SkipFields.Add(fieldNames[0]);
9// إجراء العملية
10FormFlattener.Process(options);
الميزات الرئيسية:
- تسوية جميع حقول النموذج: تحويل حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
- تسوية حقول معينة: تسوية حقول محددة في PDF مع الحفاظ على حقول أخرى قابلة للتعديل.
- تسوية الحصول على أسماء الحقول: الحصول على أسماء الحقول في PDF.