Práce s písmy
Písmo je soubor znaků s určitou velikostí, barvou a designem. Aspose.Words umožňuje pracovat s písmy pomocí Fonts jmenný prostor a Font třída.
Formátování písma
Aktuální formátování písma představuje Font objekt vrácený Font majetek. • Font třída obsahuje širokou škálu vlastností písma, replikace těch, které jsou k dispozici v Microsoft Word.
Následující příklad kódu ukazuje, jak nastavit formátování písma:
// 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); |
Vlastnosti fill jsou také k dispozici pro písma nastavit formátování textu. To umožňuje změnit například barvu popředí nebo transparentnost vyplnění textu.
Získat mezeru v lince písma
Rozmezí přímek písma je vertikální vzdálenost mezi základními směry dvou po sobě jdoucích řádků textu. Rozmezí čáry zahrnuje prázdný prostor mezi řádky a výšku samotného znaku.
• LineSpacing majetek byl zaveden do Font třída pro získání této hodnoty, jak je uvedeno v následujícím příkladu:
// 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}"); |
Písmo DůrazMark
Některé východoasijské jazyky používají zvláštní výraz pro důraz. • Font třída poskytuje EmphasisMark vlastnost získat nebo nastavit EmphasisMark hodnoty čísel, které se použijí při formátování.
Následující příklad kódu ukazuje, jak nastavit EphasisMark vlastnost:
// 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"); |