---
title: "Trabalhando com SmartArt renderização a frio em Java"
---

SmartArt Os gráficos são utilizados para criar rápida e facilmente uma representação visual da informação. Você simplesmente escolhe entre um grande número de layouts que melhor se adequam à sua situação. Esta facilidade de Utilização torna os gráficos SmartArt bastante populares para alguns fins.

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 pode estar ausente ou incorreto. Nesse caso, o próprio objeto `SmartArt` deve ser disposto e renderizado usando Aspose.Words. Chamamos esse processo de renderização a frio `SmartArt`.

## Usando SmartArt Renderização A Frio

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

* Se um desenho pré-renderizado estiver disponível, Aspose.Words o usará para renderizar o objeto `SmartArt`.
* Se o desenho pré-renderizado estiver ausente, Aspose.Words executa implicitamente a renderização a frio para renderizar o objeto `SmartArt`.
* Se um desenho pré-renderizado estiver presente, mas estiver incorreto, é necessário executar a renderização a frio SmartArt explicitamente chamando o método [UpdateSmartArtDrawing](https://reference.aspose.com/words/java/com.aspose.words/shape/#updateSmartArtDrawing).

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

{{< gist "aspose-words-gists" "827e71ccc0b8516a3cfe247b86ce6d4e" "Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-UpdateSmartArtDrawing.java" >}}

## Suporte para Layouts padrão SmartArt

Atualmente, apenas um número limitado de layouts padrão Microsoft Word SmartArt 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:

| SmartArt Grupo De Disposições | Layouts totalmente suportados | Disposições parcialmente suportadas |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | Lista De Bloqueio BásicaHexágonos AlternadosLista De Marcadores VerticaisLista De Caixas VerticaisLista De Largura VariávelLista Horizontal De MarcadoresLista AgrupadaLista De Bloqueio VerticalLista Vertical De DivisasLista De Setas VerticaisLista TrapezoidalLista Do QuadroLista Das PirâmidesLista Alvo | Lista AlinhadaLista De Suportes VerticaisLista De GuiasLista EmpilhadaLista De Acentuação VerticalLista De Círculos Verticais |
| `Process` | Processo BásicoProcesso De AcentoProcesso De Bloqueio ContínuoProcesso Crescente Da SetaTexto ConvergenteLinha Do Tempo BásicaProcesso Chevron BásicoProcesso Chevron AccentProcesso Chevron FechadoLista ChevronProcesso VerticalProcesso EscalonadoLista De ProcessosProcesso Básico De FlexãoRepetição Do Processo De DobragemProcesso DetalhadoSeta Para CimaProcesso DescendenteProcesso De Dobragem Circular | Intensificar O ProcessoProcesso De ReduçãoFluxo AlternadoProcesso Crescente Do CírculoPie processoProcesso De Bloqueio InterligadoSetas De ProcessoLinha Do Tempo Do Acento Do CírculoProcesso CircularProcesso De Sub-EtapaProcesso FaseadoAleatório ao processo do resultadoProcesso De Seta Circular |
| `Cycle` |  | Ciclo SegmentadoHexagon Radial |
| `Hierarchy` |  | Hierarquia Da TabelaDisposição Da Arquitectura |
| `Relationship` | SaldoFunilArtesMais E MenosArrow RibbonSetas De ContrapesoSetas OpostasDestino AninhadoObjectivo De BaseBásico PieVenn BásicoStacked VennAnel Interligado | Relação Do CírculoIdeias OpostasEquaçãoEquação VerticalLinear Venn |
| `Matrix` | Matriz BásicaMatriz IntituladaMatriz De GrelhaMatriz Do Ciclo |  |
| `Pyramid` |  | Pirâmide Segmentada |

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

A tabela abaixo mostra imagens de exemplo de Aspose.Words renderização a frio de alguns layouts padrão em comparação com a saída Microsoft Word:

|  | **Aspose.Words** | **Microsoft Word** |
| ----------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Basic Process** | ![basic_process_aspose](/words/java/working-with-smartart-cold-rendering/basic-process-aspose.png) | ![basic_process_word](/words/java/working-with-smartart-cold-rendering/basic-process-word.png) |
| **Circular Bending Process** | ![circular_bending_process_aspose](/words/java/working-with-smartart-cold-rendering/circular-bending-process-aspose.png) | ![circular_bending_process_word](/words/java/working-with-smartart-cold-rendering/circular-bending-process-word.png) |
| **Repeating Bending Process** | ![repearing_bending_process_aspose](/words/java/working-with-smartart-cold-rendering/repearing-bending-process-aspose.png) | ![repearing_bending_process_word](/words/java/working-with-smartart-cold-rendering/repearing-bending-process-word.png) |
| **Trapezoid List** | ![trapezoid_list_aspose](/words/java/working-with-smartart-cold-rendering/trapezoid-list-aspose.png) | ![trapezoid_list_word](/words/java/working-with-smartart-cold-rendering/trapezoid-list-word.png) |
