GroupDocs.Total for .NET 26.4 já está disponível. Esta versão foca na estabilização do tratamento de formatos em toda a suíte, corrigindo problemas de renderização e conversão de arquivos EPSF, DXF e MSG nos produtos Viewer, Conversion e Metadata.

O que há de novo nesta versão

Problema Produto Descrição
TOTALNET-341 Viewer GroupDocs.Viewer.Exceptions.GroupDocsViewerException: 'CAD document rendering failed' durante a renderização de arquivo DXF.
TOTALNET-350 Metadata Propriedades do arquivo MSG e cabeçalhos de mensagem de transporte foram alterados após abrir/salvar com GroupDocs.Metadata.
TOTALNET-352 Conversion Caracteres especiais não funcionavam em determinados arquivos MSG ao converter para PDF.
TOTALNET-366 Viewer O suporte ao formato EPSF é limitado – erro ao analisar o conteúdo do arquivo EPSF.
TOTALNET-367 Conversion Exceção “No font was found” ao converter MSG para PDF.

TOTALNET-341 – Viewer
Corrigida uma GroupDocsViewerException que era lançada com a mensagem ‘CAD document rendering failed’ ao renderizar arquivos DXF.

TOTALNET-350 – Metadata
A propriedade Sender Email não é mais alterada durante o processamento com GroupDocs.Metadata. O trecho de código abaixo demonstra como a propriedade é preservada após abrir e salvar um arquivo MSG.

TOTALNET-352 – Conversion
Caracteres especiais que antes apareciam como caixas nos PDFs gerados a partir de arquivos MSG agora são renderizados corretamente.

TOTALNET-366 – Viewer
Implementada uma correção que substitui tokens de dash‑array malformados ([%d %d %d %d ] 0 d) em arquivos EPSF por dash arrays válidos, eliminando erros de análise causados por arrays não fechados.

TOTALNET-367 – Conversion
Adicionadas orientações para aplicações .NET Framework configurarem redirecionamentos de binding quando os assemblies .NET Standard necessários não estão disponíveis, evitando exceções “No font was found” durante a conversão de MSG para PDF.

Exemplo de código

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

Como obter a atualização

NuGet

Download direto

Recursos