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
07‏/09‏/2026
 عربي