EmbeddedFontFormat

EmbeddedFontFormat enumeration

Spécifie le format d’une police intégrée particulière à l’intérieurFontInfo objet.

Lors de l’enregistrement d’un document dans un fichier, seules les polices intégrées du format correspondant sont écrites.

public enum EmbeddedFontFormat

Valeurs

Nom Évaluer La description
EmbeddedOpenType 0 Spécifie le format de fichier Embedded OpenType (EOT).
OpenType 1 Spécifie la police, incorporée en tant que copie ordinaire du fichier de police OpenType (TrueType).

Exemples

Montre comment extraire une police incorporée d’un document et l’enregistrer dans le système de fichiers local.

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);

// Les formats de police intégrés peuvent être différents dans d'autres formats tels que .doc.
// Nous devons connaître le format correct avant de pouvoir extraire la police.
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));

// De plus, nous pouvons convertir le format OpenType intégré, qui provient des documents .doc, en OpenType.
embeddedFontBytes = doc.FontInfos["Alte DIN 1451 Mittelschrift"].GetEmbeddedFontAsOpenType(EmbeddedFontStyle.Regular);

File.WriteAllBytes(ArtifactsDir + "Alte DIN 1451 Mittelschrift.otf", embeddedFontBytes);

Voir également