Class PdfForm
يمثل مكوّن Documentize.PdfForm. يُستخدم لتسوية المستند، استخراج بيانات النماذج. كما يسمح بالحصول على أسماء الحقول.
يمثل مكوّن Documentize.PdfForm. يُستخدم لتسوية المستند، استخراج بيانات النماذج.
كما يسمح بالحصول على أسماء الحقول.
public static class PdfFormالوراثة
الأعضاء الموروثة
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object?)
- object.Equals(object?, object?)
- object.ReferenceEquals(object?, object?)
- object.GetHashCode()
الطرق
Extract(ExtractFormDataToDsvOptions)
استخراج بيانات النموذج من مستند PDF.
public static ResultContainer Extract(ExtractFormDataToDsvOptions options)المعلمات
optionsExtractFormDataToDsvOptions: كائن خيارات يحتوي على تعليمات العملية.
القيمة المرجعة
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);الاستثناءات
- ArgumentException إذا لم يتم تعيين الخيارات.
Flatten(FlattenFieldsOptions)
تسوية الحقول في مستند PDF.
public static ResultContainer Flatten(FlattenFieldsOptions options)المعلمات
optionsFlattenFieldsOptions: كائن خيارات يحتوي على تعليمات العملية.
القيمة المرجعة
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);الاستثناءات
- ArgumentException إذا لم يتم تعيين الخيارات.
GetNames(GetFieldNamesOptions)
الحصول على أسماء الحقول في مستند PDF.
public static List<string> GetNames(GetFieldNamesOptions options)المعلمات
optionsGetFieldNamesOptions: كائن خيارات يحتوي على تعليمات العملية.
القيمة المرجعة
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)المعلمات
optionsRemoveFieldsOptions: كائن خيارات يحتوي على تعليمات العملية.
القيمة المرجعة
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);الاستثناءات
- ArgumentException إذا لم يتم تعيين الخيارات.
النطاق: Documentize
التجميعة: Documentize.dll