EmbeddedFontFormat

EmbeddedFontFormat enumeration

Spécifie le format d’une police incorporé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ÉvaluerLa description
EmbeddedOpenType0Spécifie le format de fichier Embedded OpenType (EOT).
OpenType1Spécifie la police, intégrée en tant que copie simple 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 polices intégrées 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));

// Nous pouvons également 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