Робота з шрифтами
Шрифт є набором символів з певним розміром, кольором та дизайном. 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}") |
JavaScript licenses API Веб-сайт
Деякі східні азіатські мови використовують спеціальний акцент для позначення акценту. Про нас Font клас забезпечує emphasis_mark майно, щоб отримати або встановити EmphasisMark значення нумерації, які застосовуються у форматі.
Приклад коду показує, як встановити 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") |