FontInfo

FontInfo class

Anger information om ett teckensnitt som används i dokumentet.

För att lära dig mer, besökArbeta med teckensnitt dokumentationsartikel.

public class FontInfo

Egenskaper

namnBeskrivning
AltName { get; set; }Hämtar eller anger det alternativa namnet för teckensnittet.
Charset { get; set; }Hämtar eller anger teckenuppsättningen för typsnittet.
EmbeddingLicensingRights { get; }Hämtar licensrättigheterna för inbäddade teckensnitt.
Family { get; set; }Hämtar eller anger vilken typsnittsfamilj detta typsnitt tillhör.
IsTrueType { get; set; }Indikerar att det här teckensnittet är ett TrueType- eller OpenType-teckensnitt i motsats till ett raster- eller vektorteckensnitt. Standard ärsann .
Name { get; }Hämtar namnet på teckensnittet.
Panose { get; set; }Hämtar eller ställer in PANOSE-typsnittsklassificeringsnumret.
Pitch { get; set; }Bredvidden anger om teckensnittet har fast bredd, är proportionellt fördelat eller använder en standardinställning.

Metoder

namnBeskrivning
GetEmbeddedFont(EmbeddedFontFormatEmbeddedFontStyle)Hämtar en specifik inbäddad teckensnittsfil.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle)Hämtar en inbäddad typsnittsfil i OpenType-format. Typsnitt i inbäddat OpenType-format konverteras till OpenType.

Anmärkningar

Du skapar inte instanser av den här klassen direkt. AnvändFontInfos egenskapen för att komma åt samlingen av fonts som definieras i ett dokument.

Exempel

Visar hur man skriver ut information om vilka teckensnitt som finns i ett dokument.

Document doc = new Document(MyDir + "Embedded font.docx");

FontInfoCollection allFonts = doc.FontInfos;
// Skriv ut alla använda och oanvända teckensnitt i dokumentet.
for (int i = 0; i < allFonts.Count; i++)
{
    Console.WriteLine($"Font index #{i}");
    Console.WriteLine($"\tName: {allFonts[i].Name}");
    Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}

Se även