Установить папки шрифтов с приоритетом

В этом руководстве мы покажем вам пошаговый процесс установки приоритета папок шрифтов при рендеринге документа с помощью Aspose.Words для .NET. Мы объясним прилагаемый исходный код C# и предоставим вам подробное руководство, которое поможет вам понять и реализовать эту функцию в ваших собственных проектах. В конце этого руководства вы узнаете, как указать несколько папок шрифтов с настраиваемым приоритетом поиска при рендеринге документов с помощью Aspose.Words для .NET.

Шаг 1. Определите каталог документов.

Во-первых, вам нужно установить путь к каталогу ваших документов. Это место, где вы хотите сохранить отредактированный визуализированный документ. Замените «КАТАЛОГ ВАШИХ ДОКУМЕНТОВ» на соответствующий путь.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Шаг 2. Установите приоритет папок со шрифтами

Затем вы можете установить приоритет папок шрифтов, используяFontSettings класс иSetFontsSources()метод. Вы можете указать несколько источников шрифтов, используя экземплярыSystemFontSource иFolderFontSource. В этом примере мы определили два источника шрифтов: системный источник шрифтов по умолчанию и пользовательскую папку шрифтов с приоритетом 1.

FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
new SystemFontSource(), new FolderFontSource("C:\\MyFonts\\", true, 1)
});

Шаг 3. Загрузите документ для рендеринга.

Теперь вы можете загрузить документ для рендеринга, используяDocument сорт. Обязательно укажите правильный путь к документу.

Document doc = new Document(dataDir + "Rendering.docx");

Шаг 4. Сохраните визуализированный документ.

Наконец, вы можете сохранить визуализированный документ в файл, используя командуSave() методDocument сорт. Обязательно укажите правильный путь и имя файла.

doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");

Пример исходного кода для установки папок шрифтов с приоритетом с использованием Aspose.Words для .NET

// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";

FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
	new SystemFontSource(), new FolderFontSource("C:\\MyFonts\\", true,1)
});
Document doc = new Document(dataDir + "Rendering.docx");
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");

Заключение

В этом уроке мы узнали, как установить приоритет папок шрифтов при рендеринге документа с помощью Aspose.Words для .NET. Следуя этому пошаговому руководству, вы сможете легко указать несколько папок шрифтов с настраиваемым приоритетом поиска при рендеринге документов. Aspose.Words предлагает мощный и гибкий API для обработки слов со шрифтами в ваших документах. Обладая этими знаниями, вы можете контролировать и настраивать источники шрифтов, используемые при рендеринге документов, в соответствии с вашими конкретными потребностями.

Часто задаваемые вопросы

Вопрос: Как установить приоритет папок шрифтов в Aspose.Words?

О: Чтобы установить папки шрифтов с приоритетом в Aspose.Words, вы можете использовать командуSetFontsFoldersWithPriority методFonts класс, указав расположение папок шрифтов и порядок их приоритета.

Вопрос: Что произойдет, если шрифт присутствует в нескольких папках с разным приоритетом?

О: Если шрифт присутствует в нескольких папках с разным приоритетом, Aspose.Words при обработке документов будет использовать версию из папки с наивысшим приоритетом.

Вопрос: Могу ли я указать в Aspose.Words несколько папок шрифтов с одинаковым приоритетом?

О: Да, в Aspose.Words вы можете указать несколько папок шрифтов с одинаковым приоритетом. Aspose.Words будет учитывать их все с одинаковым приоритетом при поиске шрифтов в ваших документах.

Вопрос: Как я могу проверить папки шрифтов, определенные с приоритетом в Aspose.Words?

О: Чтобы проверить папки шрифтов, определенные с приоритетом в Aspose.Words, вы можете использоватьGetFolders методFonts class, чтобы получить список настроенных папок шрифтов, включая порядок их приоритета.

Вопрос: Какая польза от установки папок шрифтов с приоритетом в Aspose.Words?

О: Установка приоритета папок шрифтов в Aspose.Words позволяет вам контролировать порядок поиска шрифтов в ваших документах Word. Это поможет вам убедиться, что используются нужные шрифты, и избежать нежелательных проблем с заменой шрифтов.