GroupDocs.Conversion for .NET v26.7 זמינה כעת. גרסה זו מוסיפה את Publisher כפורמט מקור למספר יעדי המרה, מציגה מסגרות יעד .NET ספציפיות ל‑Windows, משפרת את פתרון התלויות האוטומטי ב‑.NET Framework, וכוללת תיקוני ביצועים ופריסה עבור המרות PDF‑ל‑JPG ו‑EML‑ל‑PDF.

מה חדש בגרסה זו

מפתח קטגוריה סיכום
CONVERSIONNET-8406 Feature הוספת מסגרות יעד net*-windows ו‑חבילות nuget של זמן ריצה ל‑Windows
CONVERSIONNET-8371 Improvement הוספת Publisher להמרת WordProcessing
CONVERSIONNET-8373 Improvement הוספת Publisher להמרת Web
CONVERSIONNET-8375 Improvement הוספת Publisher להמרת Image
CONVERSIONNET-8376 Improvement פתרון אוטומטי של אסמבלי תלויות מתיקיית הספרייה ב‑.NET Framework (לא נדרשות הפניות קשירה)
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: תוכן הטבלה יוצא מהדף

שינויים ב-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,

    // 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);
}

הערה
אין שינויים שאינם תואמים לאחור במהדורה זו. יישומים קיימים נשארים פונקציונליים ללא צורך בתיקונים.

תכונות חדשות

  • 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,

    // 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);
}

איך לקבל את העדכון

NuGet

שדרגו לחבילה GroupDocs.Conversion העדכנית ביותר דרך NuGet.

הורדה ישירה

לא ניתנו קישורי הורדה ישירה בהערות השחרור.

משאבים