SmartArt 콜드 렌더링 작업
SmartArt 그래픽은 정보의 시각적 표현을 빠르고 쉽게 만드는 데 사용됩니다. 상황에 가장 적합한 다양한 레이아웃 중에서 선택하기만 하면 됩니다. 이러한 사용 편의성으로 인해 SmartArt 그래픽은 어떤 목적으로든 매우 인기가 있습니다.
Microsoft Word는 SmartArt
객체와 함께 사전 렌더링된 도면을 생성하고 저장합니다. 대부분의 경우 사전 렌더링된 도면은 Aspose.Words로 잘 렌더링되므로 추가 작업이 필요하지 않습니다. 그러나 다른 응용 프로그램에서 문서를 저장한 경우 미리 렌더링된 SmartArt 그림이 누락되거나 정확하지 않을 수 있습니다. 이 경우 SmartArt
개체 자체는 Aspose.Words을 사용하여 레이아웃되고 렌더링되어야 합니다. 우리는 이 프로세스를 SmartArt
콜드 렌더링이라고 부릅니다.
SmartArt 콜드 렌더링 사용
Aspose.Words를 사용하면 사전 렌더링된 도면을 사용하거나 콜드 렌더링을 수행할 수 있습니다
- 사전 렌더링된 도면을 사용할 수 있는 경우 Aspose.Words는 이를 사용하여
SmartArt
객체를 렌더링합니다. - 사전 렌더링된 도면이 누락된 경우 Aspose.Words는
SmartArt
객체를 렌더링하기 위해 암시적으로 콜드 렌더링을 수행합니다. - 사전 렌더링된 도면이 있지만 잘못된 경우 UpdateSmartArtDrawing 메서드를 호출하여 명시적으로 SmartArt 콜드 렌더링을 수행해야 합니다.
다음 코드 예제에서는 문서의 모든 다이어그램에 대한 그림을 업데이트하는 방법을 보여줍니다
.NET
표준 SmartArt 레이아웃 지원
현재는 제한된 수의 표준 Microsoft Word SmartArt 레이아웃만 지원됩니다. 또한 이러한 레이아웃 중 일부는 부분적으로 지원됩니다. 즉, 다이어그램의 중요한 노드와 모양이 렌더링되지만 Microsoft Word 및 Aspose.Words 다이어그램 레이아웃 간에는 차이가 있을 수 있습니다.
아래 표에는 완전히 지원되는 레이아웃과 부분적으로 지원되는 레이아웃이 나열되어 있습니다
SmartArt 레이아웃 Group | 완전히 지원되는 레이아웃 | 부분적으로 지원되는 레이아웃 |
---|---|---|
List |
|
|
Process |
|
|
Cycle |
– |
|
Hierarchy |
– |
|
Relationship |
|
|
Matrix |
|
– |
Pyramid |
– |
|
Aspose.Words 및 Microsoft의 SmartArt 렌더링 비교
아래 표는 Microsoft Word 출력과 비교하여 일부 표준 레이아웃의 Aspose.Words 콜드 렌더링 예시 그림을 보여줍니다
Aspose.Words | Microsoft Word | |
---|---|---|
Basic Process | ||
Circular Bending Process | ||
Repeating Bending Process | ||
Trapezoid List |