Class FormFlattener

معلومات

يمثل ملحق Documentize.FormFlattener. يستخدم لتسطيح الحقول في مستندات PDF.

public static class FormFlattener

الوراثة

objectFormFlattener

الأعضاء الموروثة

أمثلة

توضح المثال كيفية تسطيح الحقول في ملف PDF.

// إنشاء كائن FormFlattenerOptions لتعيين التعليمات
var options = new FormFlattenerOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تعيين مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// تنفيذ العملية
FormFlattener.Process(options);

توضح المثال كيفية تسطيح الحقول في ملف PDF وتخطي الحقل الأول.

// الحصول على أسماء الحقول
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
// إنشاء كائن FormFlattenerOptions لتعيين التعليمات
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// تخطي 1 حقل.
options.SkipFields.Add(fieldNames[0]);
// تنفيذ العملية
FormFlattener.Process(options);

توضح المثال كيفية الحصول على أسماء الحقول من ملف PDF.

// الحصول على أسماء الحقول
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

الطرق

GetFieldNames(string)

الحصول على أسماء الحقول في مستند PDF.

public static List<string> GetFieldNames(string path)

المعاملات

  • path string: المسار إلى مستند PDF.

النتائج

List<string>

قائمة بالأسماء في مستند PDF.

GetFieldNames(Stream) : الحصول على أسماء الحقول في مستند PDF.

public static List<string> GetFieldNames(Stream stream)

المعاملات

  • stream Stream: الدفق مع مستند PDF.

النتائج

List<string>

قائمة بالأسماء في مستند PDF.

Process(FormFlattenerOptions) : تسطيح الحقول في مستند PDF.

public static ResultContainer Process(FormFlattenerOptions options)

المعاملات

  • options FormFlattenerOptions: كائن الخيارات الذي يحتوي على التعليمات للعملية.

النتائج

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم تعيين الخيارات.

Namespace: Documentize Assembly: Documentize.dll

 عربي