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
  • Lista Básica de Bloqueios
  • Hexágonos Alternados
  • Lista de marcadores verticais
  • Lista de caixas verticais
  • Lista de largura variável
  • Lista com marcadores horizontais
  • Lista Grouped
  • Lista de bloqueios verticais
  • Lista Chevron Vertical
  • Lista de setas verticais
  • Lista Trapézio
  • Lista de tabelas
  • Lista Pirâmide
  • Lista de alvos
  • Lista alinhada
  • Lista de colchetes verticais
  • Lista de guias
  • Lista empilhada
  • Lista de destaque vertical
  • Lista de Círculos Verticais
Process
  • Processo Básico
  • Processo de acento
  • Processo de Bloco Contínuo
  • Processo de seta crescente
  • Texto Convergente
  • Linha do tempo básica
  • Processo Chevron Básico
  • Processo de sotaque Chevron
  • Processo Chevron Fechado
  • Lista Chevron
  • Processo vertical
  • Processo escalonado
  • Lista de processos
  • Processo Básico de Dobra
  • Repetindo o processo de dobra
  • Processo Detalhado
  • Seta para cima
  • Processo Descendente
  • Processo de Dobra Circular
  • Processo de intensificação
  • Processo de redução
  • Fluxo Alternado
  • Processo de Círculo Crescente
  • Processo de Torta
  • Processo de Bloco Interconectado
  • Setas de Processo
  • Linha do tempo de acento circular
  • Processo Círculo
  • Processo de subetapa
  • Processo Faseado
  • Processo aleatório para resultado
  • Processo de seta circular
Cycle
  • Ciclo Segmentado
  • Hexágono Radial
Hierarchy
  • Hierarquia de Tabela
  • Layout de Arquitetura
Relationship
  • Equilíbrio
  • Funil
  • Engrenagem
  • Mais e menos
  • Fita de seta
  • Setas de contrapeso
  • Setas opostas
  • Alvo aninhado
  • Alvo Básico
  • Torta Básica
  • Venn Básico
  • Venn empilhado
  • Anel Interconectado
  • Relacionamento Círculo
  • Idéias opostas
  • Equação
  • Equação vertical
  • Venn linear
Matrix
  • Matriz Básica
  • Matriz Intitulada
  • Matriz de grade
  • Matriz de Ciclo
Pyramid
  • Pirâmide Segmentada

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 processo_básico_aspose palavra_processo_básica
Circular Bending Process circular_bending_process_aspose circular_bending_process_word
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose trapezoid_list_word