글꼴 작업
글꼴은 특정 크기, 색상 및 디자인을 가진 문자 집합입니다. Aspose.Words를 사용하면 fonts 모듈과 Font 클래스를 사용하여 글꼴 작업을 할 수 있습니다.
글꼴 서식
현재 글꼴 형식은 Font 속성에서 반환된 Font 개체로 표시됩니다. Font 클래스에는 Microsoft Word에서 사용 가능한 글꼴 속성을 복제하는 다양한 글꼴 속성이 포함되어 있습니다.
다음 코드 예제에서는 글꼴 서식을 설정하는 방법을 보여줍니다
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
builder = aw.DocumentBuilder(doc) | |
font = builder.font | |
font.bold = True | |
font.color = drawing.Color.dark_blue | |
font.italic = True | |
font.name = "Arial" | |
font.size = 24 | |
font.spacing = 5 | |
font.underline = aw.Underline.DOUBLE | |
builder.writeln("I'm a very nice formatted string.") | |
doc.save(docs_base.artifacts_dir + "WorkingWithFonts.set_font_formatting.docx") |
이제 글꼴에 대해 채우기 속성을 사용하여 텍스트 채우기 서식을 설정할 수도 있습니다. 예를 들어 전경색이나 텍스트 채우기의 투명도를 변경하는 기능을 제공합니다.
글꼴 줄 간격 얻기
글꼴 줄 간격은 두 연속 텍스트 줄의 기준선 사이의 수직 거리입니다. 따라서 줄 간격에는 문자 자체의 높이와 함께 줄 사이의 공백이 포함됩니다.
아래 예제와 같이 이 값을 얻기 위해 line_spacing 속성이 Font 클래스에 도입되었습니다
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
builder = aw.DocumentBuilder(doc) | |
builder.font.name = "Calibri" | |
builder.writeln("qText") | |
font = builder.document.first_section.body.first_paragraph.runs[0].font | |
print(f"lineSpacing = {font.line_spacing}") |
글꼴 강조 표시
일부 동아시아 언어에서는 강조를 표시하기 위해 특수 강조 표시를 사용합니다. Font 클래스는 서식에 적용할 EmphasisMark 열거형 값을 가져오거나 설정하기 위한 emphasis_mark 속성을 제공합니다.
다음 코드 예제에서는 EphasisMark 속성을 설정하는 방법을 보여줍니다
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
document = aw.Document() | |
builder = aw.DocumentBuilder(document) | |
builder.font.emphasis_mark = aw.EmphasisMark.UNDER_SOLID_CIRCLE | |
builder.write("Emphasis text") | |
builder.writeln() | |
builder.font.clear_formatting() | |
builder.write("Simple text") | |
document.save(docs_base.artifacts_dir + "WorkingWithFonts.set_font_emphasis_mark.docx") |