OpenFontDataStream

StreamFontSource.OpenFontDataStream method

Den här metoden bör öppna strömmen med teckensnittsdata på begäran.

public abstract Stream OpenFontDataStream()

Returvärde

Dataström för teckensnitt.

Anmärkningar

Strömmen kommer att stängas efter läsning. Det finns inget behov av att stänga den explicit.

Exempel

Visar hur man laddar teckensnitt från strömmen.

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>
/// Ladda endast teckensnittsdata när det behövs istället för att lagra dem i minnet
/// för hela livslängden för "FontSettings"-objektet.
/// </summary>
private class StreamFontSourceFile : StreamFontSource
{
    public override Stream OpenFontDataStream()
    {
        return File.OpenRead(FontsDir + "Kreon-Regular.ttf");
    }
}

Se även