OpenFontDataStream

StreamFontSource.OpenFontDataStream method

يجب أن تفتح هذه الطريقة الدفق ببيانات الخط حسب الطلب.

public abstract Stream OpenFontDataStream()

قيمة الإرجاع

دفق بيانات الخط.

ملاحظات

سيتم إغلاق الدفق بعد القراءة. ليست هناك حاجة لإغلاقه بشكل صريح.

أمثلة

يوضح كيفية تحميل الخطوط من الدفق.

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>
/// قم بتحميل بيانات الخط فقط عند الحاجة إليها بدلاً من تخزينها في الذاكرة
/// طوال عمر كائن "FontSettings".
/// </summary>
private class StreamFontSourceFile : StreamFontSource
{
    public override Stream OpenFontDataStream()
    {
        return File.OpenRead(FontsDir + "Kreon-Regular.ttf");
    }
}

أنظر أيضا