Установить папки со шрифтами в несколько папок
В этом руководстве мы покажем вам пошаговый процесс установки нескольких папок шрифтов при рендеринге документа с помощью Aspose.Words для .NET. Мы объясним прилагаемый исходный код C# и предоставим вам подробное руководство, которое поможет вам понять и реализовать эту функцию в ваших собственных проектах. К концу этого руководства вы узнаете, как указать несколько папок шрифтов для использования при рендеринге документов с помощью Aspose.Words для .NET.
Шаг 1. Определите каталог документов.
Во-первых, вам нужно установить путь к каталогу ваших документов. Это место, где вы хотите сохранить отредактированный визуализированный документ. Замените «КАТАЛОГ ВАШИХ ДОКУМЕНТОВ» на соответствующий путь.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Шаг 2. Загрузите документ для рендеринга
Затем вы можете загрузить документ для рендеринга, используяDocument
сорт. Обязательно укажите правильный путь к документу.
Document doc = new Document(dataDir + "Rendering.docx");
Шаг 3. Установите папки шрифтов
Теперь вы можете установить несколько папок шрифтов, используяFontSettings
класс иSetFontsFolders()
метод. Вы можете указать пути к папкам шрифтов, которые хотите использовать в массиве. В этом примере мы указали две папки шрифтов: «C:\MyFonts" и “D:\Misc\Fonts".
FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
Шаг 4. Примените настройки шрифта
Далее вам необходимо применить настройки шрифта к вашему документу, используяFontSettings
собственностьDocument
сорт.
doc.FontSettings = fontSettings;
Шаг 5. Сохраните визуализированный документ.
Наконец, вы можете сохранить визуализированный документ в файл, используя командуSave()
методDocument
сорт. Обязательно укажите правильный путь и имя файла.
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");
Пример исходного кода для установки папок шрифтов в несколько папок с использованием Aspose.Words для .NET
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Обратите внимание, что этот параметр переопределяет любые источники шрифтов по умолчанию, поиск по которым осуществляется по умолчанию. Теперь будут искаться только эти папки
// шрифты при рендеринге или внедрении шрифтов. Чтобы добавить дополнительный источник шрифтов, сохраняя при этом системные источники шрифтов, используйте FontSettings.GetFontSources и
// Вместо этого FontSettings.SetFontSources.
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");
Заключение
В этом уроке мы узнали, как установить несколько папок шрифтов при рендеринге документа с помощью Aspose.Words для .NET. Следуя этому пошаговому руководству, вы сможете легко указать несколько папок шрифтов, которые будут использоваться при рендеринге документов. Aspose.Words предлагает мощный и гибкий API для обработки слов со шрифтами в ваших документах. Обладая этими знаниями, вы можете контролировать и настраивать источники шрифтов, используемые при рендеринге документов, в соответствии с вашими конкретными потребностями.
Часто задаваемые вопросы
Вопрос: Как я могу установить несколько папок шрифтов в Aspose.Words?
О: Чтобы установить несколько папок шрифтов в Aspose.Words, вы можете использоватьSetFontsFolders
методFonts
класс, предоставляющий список расположений папок пользовательских шрифтов.
Вопрос: Влияет ли установка нескольких папок шрифтов на все документы, обрабатываемые с помощью Aspose.Words?
О: Да, установка нескольких папок шрифтов влияет на все документы, обрабатываемые с помощью Aspose.Words. После того как вы определили папки шрифтов, Aspose.Words будет использовать эти папки для поиска шрифтов во всех документах.
Вопрос: Сколько папок шрифтов я могу определить в Aspose.Words?
О: В Aspose.Words вы можете определить столько папок шрифтов, сколько необходимо. Не существует конкретного ограничения на количество папок шрифтов, которые вы можете определить.
Вопрос: Как проверить папки шрифтов, определенные в Aspose.Words?
О: Чтобы проверить папки шрифтов, определенные в Aspose.Words, вы можете использоватьGetFolders
методFonts
class, чтобы получить расположение настроенных папок шрифтов.
Вопрос: Должны ли папки шрифтов содержать определенные шрифты?
О: Да, папки шрифтов должны содержать шрифты, которые вы хотите использовать в документах Word. Aspose.Words будет искать шрифты в указанных папках при обработке документов.