الفئة DocumentFontsSubsystem

DocumentFontsSubsystem class

تنفيذ بسيط لـ Aspose.Note.Fonts.FontsSubsystem. يسترجع كائن FontFamily من نظام التشغيل.

public class DocumentFontsSubsystem : FontsSubsystem

المُنشئات

الاسمالوصف
DocumentFontsSubsystem(Dictionary<string, string>)يُنشئ مثلاً جديداً للفئة DocumentFontsSubsystem.
DocumentFontsSubsystem(Stream, Dictionary<string, string>)يُنشئ مثلاً جديداً للفئة DocumentFontsSubsystem.
DocumentFontsSubsystem(string, Dictionary<string, string>)يُنشئ مثلاً جديداً للفئة DocumentFontsSubsystem.

الخصائص

الاسمالوصف
static Default { get; set; }يحصل أو يعيّن المثيل الافتراضي الثابت.
DefaultFont { get; }يحصل أو يعيّن الخط الافتراضي.

الطرق

الاسمالوصف
static UsingDefaultFont(string, Dictionary<string, string>)أنشئ مثلاً جديداً من DocumentFontsSubsystem باستخدام اسم الخط الافتراضي المحدد.
static UsingDefaultFontFromFile(string, Dictionary<string, string>)أنشئ مثلاً جديداً من DocumentFontsSubsystem باستخدام خط من الملف المحدد كافتراضي.
static UsingDefaultFontFromStream(Stream, Dictionary<string, string>)أنشئ مثلاً جديداً من DocumentFontsSubsystem باستخدام خط من الدفق المحدد كافتراضي.
AddFont(Stream)أضف الخط.
AddFont(string)أضف الخط.
AddFont(Stream, string)أضف الخط.
AddFontSubstitution(string, string)يضيف استبدال الخط.
virtual GetFontFamily(string)يحصل على عائلة الخط.
LoadFontsFromFolder(string)يقوم بتحميل جميع خطوط TrueType من المجلد المحدد إلى المجموعة الداخلية.

أمثلة

يوضح كيفية حفظ مستند بتنسيق pdf باستخدام الخط الافتراضي المحدد.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// حمّل المستند إلى Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// احفظ المستند كملف PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions() 
                      {
                          FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
                      });

يوضح كيفية حفظ مستند بتنسيق pdf باستخدام الخط الافتراضي من ملف.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

string fontFile = Path.Combine(dataDir, "geo_1.ttf");

// حمّل المستند إلى Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// احفظ المستند كملف PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                          });

يوضح كيفية حفظ مستند بتنسيق pdf باستخدام الخط الافتراضي من تدفق.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

string fontFile = Path.Combine(dataDir, "geo_1.ttf");

// حمّل المستند إلى Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// احفظ المستند كملف PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";

using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
{
    oneFile.Save(dataDir, new PdfSaveOptions()
                              {
                                  FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
                              });
}

انظر أيضًا