OpenFontDataStream

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

La transmisión se cerrará después de la lectura. No es necesario cerrarlo explícitamente.

Ejemplos

Muestra cómo cargar fuentes desde la secuencia.

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>
/// Carga 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