OpenFontDataStream

StreamFontSource.OpenFontDataStream method

Den här metoden bör öppna flödet med teckensnittsdata på begäran.

public abstract Stream OpenFontDataStream()

Returvärde

Typsnittsdataström.

Anmärkningar

Strömmen kommer att stängas efter läsning. Det finns ingen anledning att stänga den explicit.

Exempel

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

Se även