Trabalhando com renderização fria SmartArt
Os gráficos SmartArt são usados para criar de forma rápida e fácil uma representação visual de informações. Você simplesmente escolhe entre um grande número de layouts que melhor se adaptam à sua situação. Essa facilidade de uso torna os gráficos SmartArt bastante populares para alguns propósitos.
Microsoft Word gera e salva o desenho pré-renderizado junto com o objeto SmartArt
. Na maioria dos casos, o desenho pré-renderizado é bem renderizado por Aspose.Words e nenhuma ação adicional é necessária. No entanto, se o documento for salvo por outros aplicativos, o desenho SmartArt pré-renderizado poderá estar ausente ou incorreto. Neste caso, o próprio objeto SmartArt
deve ser organizado e renderizado usando Aspose.Words. Chamamos esse processo de SmartArt
Cold Rendering.
Usando renderização fria SmartArt
Aspose.Words permite que você use um desenho pré-renderizado ou execute uma renderização a frio:
- Se um desenho pré-renderizado estiver disponível, o Aspose.Words o utiliza para renderizar o objeto
SmartArt
. - Se o desenho pré-renderizado estiver faltando, o Aspose.Words executa implicitamente a renderização a frio para renderizar o objeto
SmartArt
. - Se um desenho pré-renderizado estiver presente, mas estiver incorreto, será necessário executar explicitamente a renderização fria do SmartArt chamando o método UpdateSmartArtDrawing.
O exemplo de código a seguir mostra como atualizar desenhos para todos os diagramas do documento:
.NET
Suporte para layouts SmartArt padrão
Atualmente, apenas um número limitado de layouts Microsoft Word SmartArt padrão são suportados. Além disso, alguns desses layouts são parcialmente suportados, o que significa que nós e formas significativas do diagrama são renderizados, mas pode haver diferenças entre o layout do diagrama Microsoft Word e Aspose.Words.
A tabela abaixo lista os layouts total e parcialmente suportados:
Layouts SmartArt Group | Layouts totalmente suportados | Layouts parcialmente suportados |
---|---|---|
List |
|
|
Process |
|
|
Cycle |
– |
|
Hierarchy |
– |
|
Relationship |
|
|
Matrix |
|
– |
Pyramid |
– |
|
Comparação de renderização SmartArt em Aspose.Words e Microsoft
A tabela abaixo mostra imagens de exemplo de renderização fria Aspose.Words de alguns layouts padrão em comparação com a saída Microsoft Word:
Aspose.Words | Microsoft Word | |
---|---|---|
Basic Process | ||
Circular Bending Process | ||
Repeating Bending Process | ||
Trapezoid List |