GroupDocs.Conversion for .NET v26.7 متاح الآن. يضيف هذا الإصدار Publisher كصيغة مصدر للعديد من صيغ التحويل المستهدفة، ويُدخل أطر عمل .NET المستهدفة الخاصة بنظام Windows، ويحسّن حل الاعتماديات التلقائي على .NET Framework، ويتضمن تحسينات في الأداء وإصلاحات تخطيط لتحويل PDF‑to‑JPG وEML‑to‑PDF.
ما الجديد في هذا الإصدار
| المفتاح | الفئة | الملخص |
|---|---|---|
| CONVERSIONNET-8406 | ميزة | إضافة أطر عمل net*-windows المستهدفة وحزم NuGet الخاصة بوقت تشغيل Windows |
| CONVERSIONNET-8371 | تحسين | إضافة Publisher إلى تحويل WordProcessing |
| CONVERSIONNET-8373 | تحسين | إضافة Publisher إلى تحويل Web |
| CONVERSIONNET-8375 | تحسين | إضافة Publisher إلى تحويل Image |
| CONVERSIONNET-8376 | تحسين | حل تلقائي للاعتماديات من مجلد المكتبة على .NET Framework (دون الحاجة إلى إعادة توجيه الروابط) |
| CONVERSIONNET-8377 | تحسين | إضافة Publisher إلى تحويل Presentation |
| CONVERSIONNET-8378 | تحسين | إضافة Publisher إلى تحويل Page Description Language |
| CONVERSIONNET-8379 | تحسين | إضافة Publisher إلى تحويل EBook |
| CONVERSIONNET-8380 | تحسين | إضافة Publisher إلى تحويل Spreadsheet |
| CONVERSIONNET-8359 | خطأ | تحسين زمن تحويل PDF إلى JPG |
| CONVERSIONNET-8360 | خطأ | EML إلى PDF: محتوى الجدول يخرج من الصفحة |
تغييرات API العامة
1. قيمة جديدة PageLayoutOptions.ScaleToPageWidth لـ EmailLoadOptions.PageLayoutOptions
ما تم تغييره
بدءًا من GroupDocs.Conversion for .NET v26.7، تدعم الخاصية PageLayoutOptions في EmailLoadOptions قيمة التعداد ScaleToPageWidth. عند تعيين هذا الخيار، يقوم المحول تلقائيًا بتقليل حجم محتوى البريد الإلكتروني بحيث تتناسب العناصر العريضة (مثل الجداول العريضة) مع عرض الصفحة بدلاً من أن تُقَصّ عند الحافة اليمنى.
التأثير
- لا يوجد تغيير يكسر التوافق؛ الشيفرة الحالية التي لا تعيين
PageLayoutOptionsستستمر في العمل كما كانت. - للاستفادة من سلوك التحجيم الجديد، عيّن
PageLayoutOptions.ScaleToPageWidthفيEmailLoadOptionsالخاص بك.
مثال على الترحيل
string fileName = "input.eml";
string outputFileName = $"{fileName}.pdf";
EmailLoadOptions loadOptions = new EmailLoadOptions
{
ConvertOwned = false,
DisplayBccEmailAddress = true,
DisplayCcEmailAddress = true,
PreserveOriginalDate = true,
TimeZoneOffset = TimeSpan.FromHours(1),
DisplayAttachments = true,
// جديد في 26.7 – يقيّم المحتوى العريض ليتناسب مع عرض الصفحة.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
ملاحظة
لا توجد تغييرات غير متوافقة مع الإصدارات السابقة في هذا الإصدار. تبقى التطبيقات الحالية قابلة للتنفيذ دون تعديل.
ميزات جديدة
- Publisher كصيغة مصدر: يتيح التحويل من ملفات Microsoft Publisher إلى جداول البيانات، والكتب الإلكترونية، والعروض التقديمية، والصور، وصفحات الويب، ومستندات Word، مما يوسع نطاق المستندات المصدرية التي يمكنك معالجتها بشكل كبير.
- أطر عمل .NET المستهدفة الخاصة بنظام Windows: يضيف إصدارات
net6.0-windows،net8.0-windows، وnet10.0-windowsمع حزم وقت التشغيل المقابلة، مما يوفر أداءً مثاليًا على Windows (بما في ذلك ARM64) مع الحفاظ على التوافق عبر الأنظمة. - حل تلقائي للاعتماديات على .NET Framework: الآن تقوم المكتبة بتحميل تجميعات الاعتماديات الخاصة بها من مجلدها، مما يلغي الحاجة إلى إعادة توجيه الروابط ويسهل النشر في بيئات COM أو المستضيفين غير المدارين أو التطبيقات القديمة.
- تسريع تحويل PDF إلى JPG: تحسين المعالجة يقلل من زمن التحويل للملفات PDF الكبيرة، مما يوفر استخراج صور أسرع.
- إصلاح تخطيط EML إلى PDF: الآن يتم ترقيم محتوى الجداول بشكل صحيح داخل PDF، مما يمنع الفائض ويحافظ على سلامة المستند.
مثال على الشيفرة
string fileName = "input.eml";
string outputFileName = $"{fileName}.pdf";
EmailLoadOptions loadOptions = new EmailLoadOptions
{
ConvertOwned = false,
DisplayBccEmailAddress = true,
DisplayCcEmailAddress = true,
PreserveOriginalDate = true,
TimeZoneOffset = TimeSpan.FromHours(1),
DisplayAttachments = true,
// جديد في 26.7 – يقيّم المحتوى العريض ليتناسب مع عرض الصفحة.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
كيفية الحصول على التحديث
NuGet
قم بترقية حزمة GroupDocs.Conversion إلى أحدث إصدار عبر NuGet.
التحميل المباشر
لا توجد روابط تحميل مباشرة مُدرجة في ملاحظات الإصدار.