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// تخطي حقل واحد.
8options.SkipFields.Add(fieldNames[0]);
9// تنفيذ العملية
10FormFlattener.Process(options);الميزات الرئيسية:
- تسطيح جميع حقول النموذج: تحويل حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
- تسطيح حقول محددة: تسطيح حقول معينة في PDF مع البقاء على حقول أخرى قابلة للتعديل.
- تسطيح الحصول على أسماء الحقول: الحصول على أسماء الحقول في PDF.