OpenFontDataStream
Contenido
[
Ocultar
]StreamFontSource.OpenFontDataStream method
Este método debería abrir la secuencia con datos de fuente a pedido.
public abstract Stream OpenFontDataStream()
Valor_devuelto
Flujo de datos de fuentes.
Observaciones
El flujo se cerrará después de leerlo. No es necesario cerrarlo explícitamente.
Ejemplos
Muestra cómo cargar fuentes desde la transmisión.
public void StreamFontSourceFileRendering()
{
FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsSources(new FontSourceBase[] {new StreamFontSourceFile()});
DocumentBuilder builder = new DocumentBuilder();
builder.Document.FontSettings = fontSettings;
builder.Font.Name = "Kreon-Regular";
builder.Writeln("Test aspose text when saving to PDF.");
builder.Document.Save(ArtifactsDir + "FontSettings.StreamFontSourceFileRendering.pdf");
}
/// <summary>
/// Cargue los datos de la fuente solo cuando sea necesario en lugar de almacenarlos en la memoria
/// durante toda la vida útil del objeto "FontSettings".
/// </summary>
private class StreamFontSourceFile : StreamFontSource
{
public override Stream OpenFontDataStream()
{
return File.OpenRead(FontsDir + "Kreon-Regular.ttf");
}
}
Ver también
- class StreamFontSource
- espacio de nombres Aspose.Words.Fonts
- asamblea Aspose.Words