Class DocumentFontsSubsystem

DocumentFontsSubsystem class

Простая реализация Aspose.Note.Fonts.FontsSubsystem. ИзвлекаетFontFamily объект из OS.

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)
                              });
}

Смотрите также