تسطيح حقول النموذج
يتيح لك Documentize PDF Form for .NET تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها محمية من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النموذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. إنها مفيدة بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند يتوجب فيه الحفاظ على حقول النموذج دون تغيير.
كيفية تسطيح حقول النموذج في ملف PDF
لتسطيح حقول النموذج في مستند PDF، اتبع الخطوات التالية:
- أنشئ كائنًا من الفئة
FlattenFieldsOptions. - أضف ملفات الإدخال والإخراج إلى الخيارات.
- استدعِ طريقة
Flattenلتنفيذ عملية التسطيح.
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);كيفية الحصول على جميع الحقول في ملف PDF
يمكنك الحصول على معلومات حول عدد الحقول التي يحتويها المستند.
1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));كيفية تسطيح كل شيء باستثناء الحقل الأول في ملف PDF
يمكنك اختيارياً تسطيح حقول نموذج معينة بناءً على معايير مثل موقع الحقل أو اسمه.
1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
3// Create FlattenFieldsOptions object to set instructions
4var options = new FlattenFieldsOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Skip 1 field.
8options.SkipFields.Add(fieldNames[0]);
9// Perform the process
10PdfForm.Flatten(options);الميزات الرئيسية:
- Flatten All Form Fields: يحول حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
- Get Fields Names: الحصول على أسماء الحقول في ملف PDF.
- Flatten Selected Fields: إمكانية تسطيح حقول معينة في ملف PDF مع ترك باقي الحقول قابلة للتعديل.