v26.9
تم إزالة الفئة FormFlattener
- يتم إيقاف التنفيذ السابق للملحقات تدريجياً. تم استبدال وظائف هذه الفئة بالفئة PdfForm.
- Class FormFlattener: تم إزالتها، استخدم PdfForm.
مثال على الاستخدام:
يوضح المثال كيفية تسطيح الحقول في ملف 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);تم إعادة تصميم الفئة GetFieldNamesOptions
- تورث من الفئة OptionsWithInput.
- تمت إضافة الخاصية Input.
مثال على الاستخدام:
يوضح المثال كيفية الحصول على أسماء الحقول من ملف 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));إصلاحات أخرى
📄 PDF إلى DOC
- تم إصلاح حدوث استثناء OutOfMemoryException أثناء التحويل من PDF إلى DOC
- تم إصلاح مشكلة عرض شعار التذييل المكسور في تحويل PDF إلى HTML
🖼️ PDF إلى JPEG
- تم إصلاح حدوث استثناء OutOfMemoryException أثناء التحويل من PDF إلى JPEG
- تم إصلاح حدوث استثناء InvalidOperationException أثناء التحويل إلى PNG
- تم إصلاح فقدان معلومات في إخراج PDF إلى TIFF
📑 PDF إلى PDF/A
- تم إصلاح أن إخراج PDF إلى PDF/A غير صالح لـ PDF/A-1b أو PDF/A-3b
- تم إصلاح حدوث استثناء InvalidCastException أثناء التحويل إلى PDF/A-2b