Class DocumentFontsSubsystem

DocumentFontsSubsystem class

Aspose.Note.Fonts.FontsSubsystem’ın basit uygulaması. alırFontFamily OS. ‘den nesne

public class DocumentFontsSubsystem : FontsSubsystem

yapıcılar

İsimTanım
DocumentFontsSubsystem(Dictionary<string, string>)Yeni bir örneğini başlatır.DocumentFontsSubsystem sınıf.
DocumentFontsSubsystem(Stream, Dictionary<string, string>)Yeni bir örneğini başlatır.DocumentFontsSubsystem sınıf.
DocumentFontsSubsystem(string, Dictionary<string, string>)Yeni bir örneğini başlatır.DocumentFontsSubsystem sınıf.

Özellikleri

İsimTanım
static Default { get; set; }Statik varsayılan örneği alır veya ayarlar.
DefaultFont { get; }Varsayılan yazı tipini alır veya ayarlar.

yöntemler

İsimTanım
static UsingDefaultFont(string, Dictionary<string, string>)Belirtilen varsayılan yazı tipi adını kullanarak yeni DocumentFontsSubsystem örneği oluşturun.
static UsingDefaultFontFromFile(string, Dictionary<string, string>)Belirtilen dosyadaki bir yazı tipini varsayılan olarak kullanarak yeni DocumentFontsSubsystem örneği oluşturun.
static UsingDefaultFontFromStream(Stream, Dictionary<string, string>)Varsayılan olarak belirtilen akıştan bir yazı tipi kullanarak yeni DocumentFontsSubsystem örneği oluşturun.
AddFont(Stream)Yazı tipini ekleyin.
AddFont(string)Yazı tipini ekleyin.
AddFont(Stream, string)Yazı tipini ekleyin.
AddFontSubstitution(string, string)Yazı tipi değişikliğini ekler.
virtual GetFontFamily(string)Yazı tipi ailesini alır.
LoadFontsFromFolder(string)Belirtilen klasördeki tüm TrueType yazı tiplerini dahili koleksiyona yükler.

Örnekler

Belirtilen varsayılan yazı tipi kullanılarak bir belgenin pdf formatında nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Belgeyi PDF olarak kaydet
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions() 
                      {
                          FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
                      });

Bir dosyadan varsayılan yazı tipini kullanarak bir belgeyi pdf biçiminde nasıl kaydedeceğinizi gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

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

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Belgeyi PDF olarak kaydet
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                          });

Bir akıştan varsayılan yazı tipi kullanılarak bir belgenin pdf biçiminde nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

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

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Belgeyi PDF olarak kaydet
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)
                              });
}

Ayrıca bakınız