---
title: "Java에서SmartArt콜드 렌더링 작업"
---

SmartArt그래픽은 정보의 시각적 표현을 빠르고 쉽게 만드는 데 사용됩니다. 당신은 단순히 가장 상황에 맞는 레이아웃의 큰 숫자에서 선택합니다. 이러한 사용 편의성으로 인해SmartArt그래픽은 일부 용도로 매우 인기가 있습니다.

Microsoft Word은`SmartArt`개체와 함께 미리 렌더링된 도면을 생성하고 저장합니다. 대부분의 경우 사전 렌더링 된 도면은Aspose.Words에 의해 잘 렌더링되며 추가 작업이 필요하지 않습니다. 그러나 다른 응용 프로그램에서 문서를 저장하면 미리 렌더링된SmartArt도면이 없거나 잘못되었을 수 있습니다. 이 경우`SmartArt`개체 자체는Aspose.Words를 사용하여 배치하고 렌더링해야 합니다. 우리는 이 과정을`SmartArt`콜드 렌더링이라고 부릅니다.

## SmartArt콜드 렌더링 사용

Aspose.Words을 사용하면 미리 렌더링된 도면을 사용하거나 콜드 렌더링을 수행할 수 있습니다:

* 미리 렌더링된 도면을 사용할 수 있는 경우Aspose.Words이 도면을 사용하여`SmartArt`개체를 렌더링합니다.
* 미리 렌더링된 도면이 없는 경우Aspose.Words은 암시적으로 콜드 렌더링을 수행하여`SmartArt`객체를 렌더링합니다.
* 미리 렌더링된 도면이 있지만 올바르지 않은 경우[UpdateSmartArtDrawing](https://reference.aspose.com/words/java/com.aspose.words/shape/#updateSmartArtDrawing)메서드를 호출하여SmartArt콜드 렌더링을 명시적으로 수행해야 합니다.

다음 코드 예제에서는 문서의 모든 다이어그램에 대한 도면을 업데이트하는 방법을 보여 줍니다:

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

## 표준SmartArt레이아웃 지원

현재 제한된 수의 표준Microsoft WordSmartArt레이아웃만 지원됩니다. 또한 이러한 레이아웃 중 일부는 부분적으로 지원되므로 다이어그램의 중요한 노드와 모양이 렌더링되지만Microsoft Word과Aspose.Words다이어그램 레이아웃 사이에 차이가있을 수 있습니다.

아래 표에는 완전히 지원되는 레이아웃과 부분적으로 지원되는 레이아웃이 나열되어 있습니다:

| SmartArt레이아웃 그룹 | 완벽하게 지원되는 레이아웃 | 부분적으로 지원되는 레이아웃 |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | 기본 차단 목록교대 육각형수직 글머리 기호 목록수직 상자 목록다양한 폭 명부수평 글머리 기호 목록그룹화 된 목록수직 차단 목록수직 쉐브론 목록세로 화살표 목록사다리꼴 목록표 목록피라미드 목록대상 목록 | 줄 지어 목록수직 브래킷 목록탭 목록누적 목록세로 악센트 목록수직 원 목록 |
| `Process` | 기본 프로세스악센트 과정연속 블록 프로세스화살표 프로세스 증가수렴 텍스트기본 시간표기본 쉐브론 프로세스쉐브론 억양 과정닫힌 쉐브론 프로세스쉐브론 목록수직 공정엇갈린 과정프로세스 목록기본적인 구부리는 과정반복 굽힘 공정자세한 프로세스위쪽 화살표내림차순 프로세스원형 굽힘 공정 | 스텝 업 프로세스스텝 다운 프로세스교류 교류서클 프로세스 증가Pie프로세스상호 연결된 블록 프로세스프로세스 화살표원 악센트 타임 라인서클 프로세스하위 단계 프로세스단계적 프로세스결과 프로세스에 무작위원 화살표 프로세스 |
| `Cycle` |  | 세그먼트 사이클육각형 방사형 |
| `Hierarchy` |  | 테이블 계층 구조아키텍처 레이아웃 |
| `Relationship` | 균형깔때기기어플러스와 마이너스화살표 리본카운터 밸런스 화살표반대 화살표중첩 대상기본 목표기본Pie기본 벤스택드 벤상호 연결된 링 | 서클 관계반대되는 아이디어방정식수직 방정식선형 벤 |
| `Matrix` | 기본 매트릭스제목 매트릭스그리드 매트릭스사이클 매트릭스 |  |
| `Pyramid` |  | 세그먼트 피라미드 |

## Aspose.Words과Microsoft의SmartArt렌더링 비교

아래 표는Microsoft Word출력에 비해 일부 표준 레이아웃의Aspose.Words콜드 렌더링의 예제 그림을 보여줍니다:

|  | **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) |
