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