v25.12

المكوّن الإضافي الجديد PDF Form

  • Class PdfForm: يحتوي على جميع وظائف الإضافات: FormFlattener، FormExporter. كما يسمح بحذف الحقول والحصول عليها.
  • Class FormFlattener: سيُحذف قريبًا، استخدم PdfForm.
  • Class FormFlattenerOptions: تم إعادة تسميتها إلى Class FlattenFieldsOptions.
  • Class GetFieldNamesOptions: يسمح بتعيين الخيارات للحصول على أسماء الحقول.
  • Class RemoveFieldsOptions: يسمح بتعيين الخيارات لإزالة الحقول.
  • راجع The New Plugin Architecture.

مثال على الاستخدام:

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

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

مثال على الاستخدام:

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

var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

مثال على الاستخدام:

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

مثال على الاستخدام:

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

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);

تغييرات في PDF Extractor

  • Method ExtractText: تم إعادة تسميتها إلى Method Extract.
  • Method ExtractImages: تم إعادة تسميتها إلى Method Extract.
  • Method ExtractFormData: تم إعادة تسميتها إلى Method Extract.

مثال على الاستخدام:

يوضح المثال كيفية استخراج النص من مستند PDF.

// Create ExtractTextOptions object to set instructions
var options = new ExtractTextOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();

مثال على الاستخدام:

يوضح المثال كيفية استخراج الصور من مستند PDF.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get path to image result
var imageExtracted = results.ResultCollection[0].ToFile();

مثال على الاستخدام:

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.Extract(options);

التحسينات

  • Class PdfConverterOptions، PdfToXlsOptions - استخدم Class PluginBaseOptions
  • تحويل إلى PDF/A-1b
  • تحويل إلى PDF/A-2b

الأخطاء التي تم إصلاحها

  • تم إصلاح مشكلات تنسيق التحويل من HTML إلى PDF
  • فقدت بعض الروابط أثناء التحويل من PDF إلى HTML
07‏/09‏/2026
 عربي