GetEmbeddedFont
Inhalt
[
Ausblenden
]FontInfo.GetEmbeddedFont method
Ruft eine bestimmte eingebettete Schriftartdatei ab.
public byte[] GetEmbeddedFont(EmbeddedFontFormat format, EmbeddedFontStyle style)
Parameter | Typ | Beschreibung |
---|---|---|
format | EmbeddedFontFormat | Gibt das abzurufende Schriftartformat an. |
style | EmbeddedFontStyle | Gibt den abzurufenden Schriftstil an. |
Rückgabewert
Kehrt zurückNull
wenn die angegebene Schriftart nicht eingebettet ist.
Beispiele
Zeigt, wie man eine eingebettete Schriftart aus einem Dokument extrahiert und im lokalen Dateisystem speichert.
Document doc = new Document(MyDir + "Embedded font.docx");
FontInfo embeddedFont = doc.FontInfos["Alte DIN 1451 Mittelschrift"];
byte[] embeddedFontBytes = embeddedFont.GetEmbeddedFont(EmbeddedFontFormat.OpenType, EmbeddedFontStyle.Regular);
File.WriteAllBytes(ArtifactsDir + "Alte DIN 1451 Mittelschrift.ttf", embeddedFontBytes);
// Eingebettete Schriftartformate können in anderen Formaten wie .doc unterschiedlich sein.
// Wir müssen das richtige Format kennen, bevor wir die Schriftart extrahieren können.
doc = new Document(MyDir + "Embedded font.doc");
Assert.IsNull(doc.FontInfos["Alte DIN 1451 Mittelschrift"].GetEmbeddedFont(EmbeddedFontFormat.OpenType, EmbeddedFontStyle.Regular));
Assert.IsNotNull(doc.FontInfos["Alte DIN 1451 Mittelschrift"].GetEmbeddedFont(EmbeddedFontFormat.EmbeddedOpenType, EmbeddedFontStyle.Regular));
// Außerdem können wir das eingebettete OpenType-Format, das aus .doc-Dokumenten stammt, in OpenType konvertieren.
embeddedFontBytes = doc.FontInfos["Alte DIN 1451 Mittelschrift"].GetEmbeddedFontAsOpenType(EmbeddedFontStyle.Regular);
File.WriteAllBytes(ArtifactsDir + "Alte DIN 1451 Mittelschrift.otf", embeddedFontBytes);
Siehe auch
- enum EmbeddedFontFormat
- enum EmbeddedFontStyle
- class FontInfo
- namensraum Aspose.Words.Fonts
- Montage Aspose.Words