GroupDocs.Conversion for .NET v26.7 זמין כעת. גרסה זו מוסיפה את Publisher כמקור פורמט למספר יעדי המרה, מציגה מסגרות .NET ייעודיות ל‑Windows, משפרת את פתרון התלויות האוטומטי ב‑.NET Framework, וכוללת תיקוני ביצועים ופריסה עבור המרות PDF‑ל‑JPG ו‑EML‑ל‑PDF.
What’s new in this release
| Key | Category | Summary |
|---|---|---|
| CONVERSIONNET-8406 | Feature | הוספת מסגרות יעד net*-windows ו‑packages של runtime ל‑Windows ב‑NuGet |
| CONVERSIONNET-8371 | Improvement | הוספת Publisher להמרת WordProcessing |
| CONVERSIONNET-8373 | Improvement | הוספת Publisher להמרת Web |
| CONVERSIONNET-8375 | Improvement | הוספת Publisher להמרת Image |
| CONVERSIONNET-8376 | Improvement | פתרון אוטומטי של אסמבלי תלויות מהספרייה על .NET Framework (ללא צורך ב‑binding redirects) |
| CONVERSIONNET-8377 | Improvement | הוספת Publisher להמרת Presentation |
| CONVERSIONNET-8378 | Improvement | הוספת Publisher להמרת Page Description Language |
| CONVERSIONNET-8379 | Improvement | הוספת Publisher להמרת EBook |
| CONVERSIONNET-8380 | Improvement | הוספת Publisher להמרת Spreadsheet |
| CONVERSIONNET-8359 | Bug | אופטימיזציה של זמן המרת PDF ל‑JPG |
| CONVERSIONNET-8360 | Bug | EML ל‑PDF: תוכן טבלה יוצא מהדף |
Public API changes
1. New PageLayoutOptions.ScaleToPageWidth value for EmailLoadOptions.PageLayoutOptions
What changed
החל מ‑GroupDocs.Conversion for .NET v26.7, המאפיין PageLayoutOptions של EmailLoadOptions תומך בערך המונה ScaleToPageWidth. כאשר אפשרות זו מוגדרת, הממיר מקנה באופן אוטומטי את תוכן האימייל כך שהאלמנטים הרחבים (למשל טבלאות רחבות) יתאימו לרוחב העמוד במקום להיחתך בקצה הימני.
Impact
- אין שינוי שבור; קוד קיים שלא מגדיר
PageLayoutOptionsימשיך לפעול כבעבר. - כדי לנצל את ההתנהגות החדשה, יש להקצות
PageLayoutOptions.ScaleToPageWidthב‑EmailLoadOptionsשלכם.
Migration example
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,
// New in 26.7 – scales wide content to fit the page width.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
Note
אין שינויים לאחור בתצורה זו. יישומים קיימים נשארים פונקציונליים ללא צורך בתיקונים.
New features
- Publisher כמקור פורמט: מאפשר המרה מקבצי Microsoft Publisher לגיליונות, ספרי‑אלקטרוניקה, מצגות, תמונות, דפי אינטרנט וקבצי Word, ומרחיב משמעותית את מגוון המסמכים שניתן לעבד.
- מסגרות .NET ייעודיות ל‑Windows: מוסיף בניות
net6.0-windows,net8.0-windowsו‑net10.0-windowsעם חבילות runtime תואמות, המספקות ביצועים מיטביים ב‑Windows (כולל ARM64) תוך שמירה על תאימות חוצת‑פלטפורמות. - פתרון תלויות אוטומטי ב‑.NET Framework: הספרייה כעת טוענת את אסמבלי התלויות משלה מהספרייה שלה, מה שמבטל צורך ב‑binding redirects ומפשט פריסה ב‑COM, מארחים בלתי‑managed או יישומים ישנים.
- שיפור מהירות המרת PDF ל‑JPG: תהליך משופר מקצר את זמן ההמרה של קבצי PDF גדולים, ומאפשר חילוץ תמונות מהיר יותר.
- תיקון פריסה ב‑EML ל‑PDF: תוכן טבלאות כעת מתפצל נכון בתוך ה‑PDF, מונע גלישה מעבר לדף ושומר על שלמות המסמך.
Code example
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,
// New in 26.7 – scales wide content to fit the page width.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
How to get the update
NuGet
שדרגו לחבילה העדכנית ביותר של GroupDocs.Conversion דרך NuGet.
Direct download
לא ניתנו קישורי הורדה ישירה ברשימות השחרור.