GroupDocs.Total for .NET 26.4 jest już dostępny. To wydanie koncentruje się na stabilizacji obsługi formatów w całym pakiecie, naprawiając problemy z renderowaniem i konwersją plików EPSF, DXF oraz MSG w produktach Viewer, Conversion i Metadata.

What’s new in this release

Problem Produkt Opis
TOTALNET-341 Viewer GroupDocs.Viewer.Exceptions.GroupDocsViewerException: 'CAD document rendering failed' podczas renderowania pliku DXF.
TOTALNET-350 Metadata Właściwości pliku MSG oraz nagłówki wiadomości transportowej zmieniały się po otwarciu/zapisaniu przy użyciu GroupDocs.Metadata.
TOTALNET-352 Conversion Znaki specjalne nie działały w niektórych plikach MSG podczas konwersji do PDF.
TOTALNET-366 Viewer Obsługa formatu EPSF jest ograniczona – błąd przy parsowaniu zawartości pliku EPSF.
TOTALNET-367 Conversion Wyjątek „No font was found” podczas konwersji MSG do PDF.

TOTALNET-341 – Viewer
Naprawiono GroupDocsViewerException, który był zgłaszany z komunikatem ‘CAD document rendering failed’ podczas renderowania plików DXF.

TOTALNET-350 – Metadata
Właściwość Sender Email nie jest już modyfikowana podczas przetwarzania przy użyciu GroupDocs.Metadata. Poniższy fragment kodu pokazuje, jak właściwość jest zachowywana po otwarciu i zapisaniu pliku MSG.

TOTALNET-352 – Conversion
Znaki specjalne, które wcześniej wyświetlały się jako kwadraty w plikach PDF generowanych z plików MSG, są teraz renderowane poprawnie.

TOTALNET-366 – Viewer
Wprowadzono poprawkę, która zastępuje nieprawidłowe tokeny dash‑array ([%d %d %d %d ] 0 d) w plikach EPSF prawidłowymi tablicami dash, eliminując błędy parsowania spowodowane niezamkniętymi tablicami.

TOTALNET-367 – Conversion
Dodano wskazówki dla aplikacji .NET Framework, aby skonfigurować przekierowania wiązań (binding redirects), gdy wymagane zestawy .NET Standard nie są dostępne, co zapobiega występowaniu wyjątku „No font was found” podczas konwersji MSG‑do‑PDF.

Przykład kodu

using (Metadata metadata = new Metadata("test.msg"))
{
    MsgRootPackage root = metadata.GetRootPackage<MsgRootPackage>();
    MsgPackage msg = root.EmailPackage;
    metadata.Save();
}
var loadOptions = new EmailLoadOptions
{
    ConvertOwned = false
};
var convertOptions = new PdfConvertOptions();

FluentConverter.Load("source.msg").WithOptions(loadOptions)
    .ConvertTo("converted.pdf")
    .WithOptions(convertOptions)
    .Convert();

Jak uzyskać aktualizację

NuGet

Bezpośrednie pobranie

Zasoby