Class PdfForm

معلومات

يمثل مكوّن Documentize.PdfForm. يُستخدم لتسوية المستند، استخراج بيانات النماذج. كما يسمح بالحصول على أسماء الحقول.

يمثل مكوّن Documentize.PdfForm. يُستخدم لتسوية المستند، استخراج بيانات النماذج.
كما يسمح بالحصول على أسماء الحقول.

public static class PdfForm

الوراثة

objectPdfForm

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

الطرق

Extract(ExtractFormDataToDsvOptions)

استخراج بيانات النموذج من مستند PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

المعلمات

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية تصدير قيم النموذج إلى ملف CSV.

// إنشاء كائن ExtractFormDataToDsvOptions لتحديد التعليمات
var options = new ExtractFormDataToDsvOptions(',', true);
// إضافة مسار ملف الإدخال
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// تعيين مسار ملف الإخراج
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// تنفيذ العملية
PdfForm.Extract(options);

يوضح المثال كيفية تصدير قيم النموذج إلى ملف TSV وتعيين الخصائص.

// إنشاء كائن ExtractFormDataToDsvOptions لتحديد التعليمات
var options = new ExtractFormDataToDsvOptions();
// تعيين الفاصل
options.Delimiter = '\t';
// إضافة أسماء الحقول إلى النتيجة
options.AddFieldName = true;
// إضافة مسار ملف الإدخال
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// تعيين مسار ملف الإخراج
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// تنفيذ العملية
PdfForm.Extract(options);

الاستثناءات

Flatten(FlattenFieldsOptions)

تسوية الحقول في مستند PDF.

public static ResultContainer Flatten(FlattenFieldsOptions options)

المعلمات

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

القيمة المرجعة

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

أمثلة

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

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

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

// الحصول على أسماء الحقول
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// إنشاء كائن FlattenFieldsOptions لتحديد التعليمات
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// تخطي حقل واحد.
options.SkipFields.Add(fieldNames[0]);
// تنفيذ العملية
PdfForm.Flatten(options);

الاستثناءات

GetNames(GetFieldNamesOptions)

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

public static List<string> GetNames(GetFieldNamesOptions options)

المعلمات

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

القيمة المرجعة

List<string>
قائمة الأسماء في مستند PDF.

أمثلة

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

// الحصول على أسماء الحقول
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

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

// إعداد تدفق الإدخال
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
// الحصول على أسماء الحقول
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Remove(RemoveFieldsOptions) : إزالة الحقول من مستند PDF.

public static ResultContainer Remove(RemoveFieldsOptions options)

المعلمات

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية إزالة الحقول من ملف PDF.

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

الاستثناءات

النطاق: Documentize
التجميعة: Documentize.dll

 عربي