Trabalhando com Smart Renderização a frio de arte

Os gráficos SmartArt são usados para criar rapidamente e facilmente uma representação visual da informação. Você simplesmente escolher entre um grande número de layouts que melhor se adapta à sua situação. Esta 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 SmartArt objeto. Na maioria dos casos, o desenho pré-renderizado é renderizado bem por Aspose.Words e nenhuma ação adicional é necessária. No entanto, se o documento for salvo por outras aplicações, o desenho SmartArt pré-renderizado pode estar faltando ou incorreta. Neste caso, o SmartArt objeto em si deve ser colocado fora e renderizado usando Aspose.Words. Chamamos este processo de SmartArt Renderização a frio.

Usando Smart Renderização a frio de arte

Aspose.Words permite que você use um desenho pré-renderizado ou execute renderização fria:

  • Se um desenho pré-renderizado estiver disponível, Aspose.Words usa-o para renderizar SmartArt objeto.
  • Se o desenho pré-renderizado estiver faltando, Aspose.Words implicitamente executa a renderização fria para renderizar o SmartArt objeto.
  • Se um desenho pré-renderizado estiver presente, mas estiver incorreto, é necessário executar a renderização fria SmartArt explicitamente chamando UpdateSmartArtDrawing método.

O exemplo de código a seguir mostra como atualizar desenhos para todos os diagramas no documento:

Suporte para Layouts de SmartArt padrão

Atualmente, apenas um número limitado de padrão Microsoft Word Os layouts SmartArt são suportados. Além disso, alguns desses layouts são suportados parcialmente, o que significa que nós significativos e formas do diagrama são renderizados, mas pode haver diferenças entre Microsoft Word e Aspose.Words layout de diagrama.

A tabela abaixo lista os layouts totalmente e parcialmente suportados:

Inteligente Layouts de arte Group layouts totalmente suportados Layouts parcialmente suportados
List
  • Lista de blocos básicos
  • Alternando hexágonos
  • Lista vertical de balas
  • Lista de caixa vertical
  • Varying Width List
  • Lista de balas horizontais
  • GroupLista ed
  • Lista de blocos verticais
  • Lista de Chevron Vertical
  • Lista de setas vertical
  • Lista de produtos relacionados
  • Lista de tabelas
  • Lista de pirâmides
  • Lista de alvos
  • Lista linear
  • Lista de suporte vertical
  • Lista de separadores
  • Lista empilhada
  • Lista de Acentos Verticales
  • Lista de círculo vertical
Process
  • Processo Básico
  • Processo de Acento
  • Processo de bloco contínuo
  • Processo de seta crescente
  • Texto convergente
  • Linha do tempo
  • Processo de Chevron Básico
  • Processo de Acento de Chevron
  • Processo de Chevron fechado
  • Lista de Chevron
  • Processo vertical
  • Processo escalonado
  • Lista de processos
  • Processo de dobramento básico
  • Repetindo o Processo de Bendificação
  • Processo detalhado
  • Arqueiro para cima
  • Processo de Descender
  • Processo de dobramento circular
  • Processo de elevação
  • Passo para baixo processo
  • Fluxo de Alternação
  • Processo de Círculo crescente
  • Processo de Torta
  • Processo de bloco interligado
  • Setas de processo
  • Timeline de Círculo Accent
  • Processo de círculo
  • Processo Sub Passo
  • Processo de Fase
  • Aleatório para Processo de Resultado
  • Processo de seta de círculo
Cycle
  • Ciclo Segmentado
  • Radial hexagonal
Hierarchy
  • Hierarquia de Mesa
  • Layout de arquitetura
Relationship
  • Balanço
  • Funções
  • Engrenagem
  • Mais e menos
  • Fita de seta
  • Setas de contrapeso
  • Setas de oposição
  • Alvo aninhado
  • Alvo básico
  • Torta básica
  • Ventilação básica
  • Veneno empilhado
  • Anel de ligação
  • Relação de círculo
  • Ideias de Oposição
  • Equação
  • Equação vertical
  • Vendedor linear
Matrix
  • Matriz básica
  • Matriz título
  • Matriz de grade
  • Matriz de Ciclo
Pyramid
  • Pirâmide Segmentado

Comparação de SmartArt Rendering em Aspose.Words e Microsoft

A tabela abaixo mostra fotos de exemplo de Aspose.Words Frio Renderização de alguns layouts padrão em comparação com Microsoft Word saída:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose basic_process_word
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