Робота з шрифтами
Шрифт є набором символів з певним розміром, кольором та дизайном. 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-.NET | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Set font formatting properties | |
Font font = builder.Font; | |
font.Bold = true; | |
font.Color = System.Drawing.Color.DarkBlue; | |
font.Italic = true; | |
font.Name = "Arial"; | |
font.Size = 24; | |
font.Spacing = 5; | |
font.Underline = Underline.Double; | |
// Output formatted text | |
builder.Writeln("I'm a very nice formatted string."); | |
dataDir = dataDir + "DocumentBuilderSetFontFormatting_out.doc"; | |
doc.Save(dataDir); |
Заповнюючі властивості також доступні для шрифтів, щоб встановити форматування тексту. Це дозволяє змінити, наприклад, колір переднього майданчика або прозорість текстового наповнення.
Отримання шпону
Шпакування лінії шрифту – вертикальна відстань між базовими рядками двох послідовних ліній тексту. Таким чином, відстань лінії включає в себе порожній простір між лініями вздовж висоти самого персонажа.
Про нас LineSpacing додано майно Font клас для отримання цього значення, як показано на прикладі нижче:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_WorkingWithDocument(); | |
// Initialize document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.Font.Name = "Calibri"; | |
builder.Writeln("qText"); | |
// Obtain line spacing. | |
Font font = builder.Document.FirstSection.Body.FirstParagraph.Runs[0].Font; | |
Console.WriteLine($"lineSpacing = {font.LineSpacing}"); |
JavaScript licenses API Веб-сайт
Деякі східні азіатські мови використовують спеціальний акцент для позначення акценту. Про нас Font клас забезпечує EmphasisMark майно, щоб отримати або встановити EmphasisMark при форматуванні.
Приклад коду показує, як встановити EphasisMark майно:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document document = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(document); | |
builder.Font.EmphasisMark = EmphasisMark.UnderSolidCircle; | |
builder.Write("Emphasis text"); | |
builder.Writeln(); | |
builder.Font.ClearFormatting(); | |
builder.Write("Simple text"); | |
document.Save(dataDir + "FontEmphasisMark_out.doc"); |