GroupDocs.Total for .NET 26.4 теперь доступен. Этот выпуск сосредоточен на стабилизации обработки форматов во всём наборе, исправлении проблем рендеринга и конвертации файлов EPSF, DXF и MSG в Viewer, Conversion и Metadata.

What’s new in this release

Issue Product Description
TOTALNET-341 Viewer GroupDocs.Viewer.Exceptions.GroupDocsViewerException: 'CAD document rendering failed' при рендеринге DXF‑файла.
TOTALNET-350 Metadata Свойства MSG‑файла и заголовки транспортного сообщения изменялись после открытия/сохранения с помощью GroupDocs.Metadata.
TOTALNET-352 Conversion Специальные символы не отображались в некоторых MSG‑файлах при конвертации в PDF.
TOTALNET-366 Viewer Поддержка формата EPSF ограничена – ошибка при разборе содержимого EPSF‑файла.
TOTALNET-367 Conversion Исключение «No font was found» при конвертации MSG в PDF.

TOTALNET-341 – Viewer
Исправлен GroupDocsViewerException, который возникал с сообщением ‘CAD document rendering failed’ при рендеринге DXF‑файлов.

TOTALNET-350 – Metadata
Свойство Sender Email больше не изменяется во время обработки с помощью GroupDocs.Metadata. Ниже приведён пример кода, демонстрирующий сохранение свойства после открытия и сохранения MSG‑файла.

TOTALNET-352 – Conversion
Специальные символы, ранее отображавшиеся в PDF как квадратики при конвертации из MSG, теперь отображаются корректно.

TOTALNET-366 – Viewer
Реализовано исправление, заменяющее некорректные токены dash‑array ([%d %d %d %d ] 0 d) в EPSF‑файлах на валидные dash‑arrays, устраняя ошибки разбора, вызванные незакрытыми массивами.

TOTALNET-367 – Conversion
Добавлены рекомендации для приложений .NET Framework по настройке binding redirects, когда требуемые сборки .NET Standard недоступны, что предотвращает исключения «No font was found» при конвертации MSG‑в‑PDF.

Code example

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();

How to get the update

NuGet

Direct download

Resources