OpenFontDataStream

StreamFontSource.OpenFontDataStream method

Questo metodo dovrebbe aprire lo stream con i dati dei caratteri su richiesta.

public abstract Stream OpenFontDataStream()

Valore di ritorno

Flusso di dati dei caratteri.

Osservazioni

Lo stream verrà chiuso dopo la lettura. Non è necessario chiuderlo esplicitamente.

Esempi

Mostra come caricare i caratteri dallo stream.

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>
/// Carica i dati dei caratteri solo quando richiesto invece di archiviarli nella memoria
/// per l'intera durata dell'oggetto "FontSettings".
/// </summary>
private class StreamFontSourceFile : StreamFontSource
{
    public override Stream OpenFontDataStream()
    {
        return File.OpenRead(FontsDir + "Kreon-Regular.ttf");
    }
}

Guarda anche