EmbeddedFontFormat
Contenido
[
Ocultar
]EmbeddedFontFormat enumeration
Especifica el formato de una fuente particular incrustada dentroFontInfo
objeto.
Al guardar un documento en un archivo, sólo se escriben las fuentes incrustadas del formato correspondiente.
public enum EmbeddedFontFormat
Valores
Nombre | Valor | Descripción |
---|---|---|
EmbeddedOpenType | 0 | Especifica el formato de archivo OpenType (EOT) integrado. |
OpenType | 1 | Especifica la fuente, incrustada como copia simple del archivo de fuente OpenType (TrueType). |
Ejemplos
Muestra cómo extraer una fuente incrustada de un documento y guardarla en el sistema de archivos 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);
// Los formatos de fuentes incrustados pueden ser diferentes en otros formatos como .doc.
// Necesitamos saber el formato correcto antes de poder extraer la fuente.
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));
// Además, podemos convertir el formato OpenType incrustado, que proviene de documentos .doc, a OpenType.
embeddedFontBytes = doc.FontInfos["Alte DIN 1451 Mittelschrift"].GetEmbeddedFontAsOpenType(EmbeddedFontStyle.Regular);
File.WriteAllBytes(ArtifactsDir + "Alte DIN 1451 Mittelschrift.otf", embeddedFontBytes);
Ver también
- espacio de nombres Aspose.Words.Fonts
- asamblea Aspose.Words