문서 테마 작업

문서 테마 작업

문서 테마 작업

이 가이드는 Word 문서가 다른 Office 애플리케이션과 공유하는 색상 및 글꼴 스키마—문서 테마—를 읽고 사용자 지정하는 방법을 보여줍니다 using Theme, ThemeColors, 그리고 ThemeFonts in Aspose.Words FOSS for .NET. 문서의 테마는 개체 모델의 다른 곳에서 테마 인식 형식이 특정 색상이나 글꼴 이름을 하드코딩하는 대신 참조하는 팔레트와 글꼴 조합입니다.


테마 객체

Document.Theme은(는) 문서에 대한 Theme 인스턴스를 반환합니다. Theme.Colors는 문서의 12가지 테마 색상을 보유하는 ThemeColors 객체이며, Theme.MajorFonts와 Theme.MinorFonts는 각각 제목 및 본문 글꼴 세트를 보유하는 ThemeFonts 객체입니다.


테마 색상

ThemeColors 열두 개의 쓰기 가능한 Color 속성: Dark1, Light1, Dark2, Light2, Accent1 through Accent6, Hyperlink, 그리고 FollowedHyperlink. 문서의 다른 위치에 있는 형식 개체 – Border.ThemeColor, Shading.ForegroundPatternThemeColor / BackgroundPatternThemeColor, Fill.ForeThemeColor / BackThemeColor, Stroke.ForeThemeColor / BackThemeColor, 그리고 Font.ThemeColor – 보유한다 ThemeColor 열거형 값 (Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, FollowedHyperlink, 플러스 Text1, Text2, Background1, Background2, 그리고 None) 식별하는 which 테마 색상 슬롯이 적용되는; 실제 Color 해당 슬롯의 값은 대응하는 ThemeColors 속성 켜기 Document.Theme.Colors.


테마 글꼴

ThemeFonts은(는) 세 개의 쓰기 가능한 string 속성을 노출합니다: Latin(라틴 문자용), EastAsian, 그리고 ComplexScript – 서식 객체가 테마에 위임될 때 각 스크립트에 사용되는 글꼴 이름입니다. Font.ThemeFont, ThemeFontAscii, ThemeFontFarEast, ThemeFontOther, 그리고 ThemeFontBi는 각각 ThemeFont 열거형 값(Major, Minor, 또는 None)을 보유하여, 특정 Font 객체가 자체 글꼴 이름을 저장하는 대신 특정 스크립트 범위에 대해 Theme.MajorFonts 또는 Theme.MinorFonts에 위임하는지를 식별합니다.


팁 및 모범 사례

  • 관련 ThemeColors 속성을 Document.Theme.Colors에서 업데이트하여 한 번의 편집으로 모든 테마 인식 테두리, 음영, 채우기 및 글꼴의 색상을 변경할 수 있습니다. 개별 서식 객체를 일일이 찾아서 업데이트할 필요가 없습니다.
  • 서식 객체가 테마에 위임된다고 가정하기 전에 해당 객체의 ThemeColor 또는 ThemeFont 속성이 None인지 확인하세요 – None은(는) 해당 객체가 자체 명시적인 Color 또는 글꼴 이름을 보유하고 있음을 의미합니다.
  • Theme.MajorFonts은(는) 일반적으로 머리글 글꼴을 제공하고 Theme.MinorFonts은(는) 본문 글꼴을 제공하며, Word 자체의 테마 글꼴 선택기와 일치합니다.

일반적인 문제

문제원인수정
Document.Theme.Colors.Accent1를 변경해도 도형의 채우기에 영향을 주지 않습니다.도형의 Fill.ForeThemeColor가 ThemeColor.None이므로 테마 슬롯 대신 명시적인 색상을 사용합니다.Fill.ForeThemeColor를 원하는 ThemeColor 값으로 설정하면 테마를 따르게 됩니다.
Font의 렌더링된 글꼴이 Theme.MajorFonts.Latin와 일치하지 않습니다.Font.ThemeFont (또는 스크립트별 변형)는 ThemeFont.None이므로, 글꼴 자체 이름이 대신 사용됩니다관련 ThemeFont 속성을 Major 또는 Minor로 설정하십시오.

FAQ

문서의 테마 색상을 어떻게 읽나요?

읽기 Document.Theme.Colors, ThemeColors 객체이며 12개의 테마 색 슬롯 각각에 대해 Color 속성을 가지고 있습니다 – Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, 및 FollowedHyperlink.

문서에서 사용되는 모든 강조 색을 어떻게 변경합니까?

새로운 Color으로 Document.Theme.Colors.Accent1(또는 해당 강조 슬롯)를 설정하십시오; ThemeColor 속성이 그 슬롯을 참조하는 모든 서식 객체가 변경을 적용받습니다.

ThemeColors와 ThemeColor의 차이점은 무엇입니까?

ThemeColors ( Document.Theme.Colors 위에) 는 문서의 실제 Color 12개 값을 보유하는 객체입니다. ThemeColor 은(는) 다른 곳에서 사용되는 열거형으로 (Border, Shading, Fill, Stroke, Font) 색을 직접 저장하는 대신 이름으로 해당 슬롯 중 하나를 참조합니다.

Font 객체가 사용하는 테마 글꼴을 어떻게 설정합니까?

Font.ThemeFont(또는 스크립트 전용 ThemeFontAscii / ThemeFontFarEast / ThemeFontOther / ThemeFontBi)을 ThemeFont.Major 또는 ThemeFont.Minor으로 설정하십시오; 실제 글꼴 이름은 이후 Document.Theme.MajorFonts 또는 MinorFonts에서 가져옵니다.


API Reference 요약

클래스 / 열거형설명
Theme문서 테마, Document.Theme을 통해; MajorFonts, MinorFonts, Colors
ThemeColors열두 개 테마 Color 슬롯: Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, FollowedHyperlink
ThemeFonts스크립트별 테마 글꼴 이름: Latin, EastAsian, ComplexScript
ThemeColor테마 색상 슬롯을 식별하는 열거형; Border, Shading, Fill, Stroke, Font에서 사용됩니다
ThemeFontMajor/Minor 테마 글꼴 사용을 식별하는 열거형; Font에서 사용됩니다

참조

 한국어