Укажите шрифт по умолчанию при рендеринге

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

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

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

Шаг 3. Установите шрифт по умолчанию.

Теперь вы можете указать шрифт по умолчанию, который будет использоваться при рендеринге, создав экземплярFontSettings класс и установкаDefaultFontName собственностьDefaultFontSubstitution возражать противDefaultFontSubstitution объектSubstitutionSettings изFontSettings.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;

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

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

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

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

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

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Если определенный здесь шрифт по умолчанию не может быть найден во время рендеринга, тогда
// Вместо этого используется ближайший к компьютеру шрифт.
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

Заключение

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

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

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

О: Чтобы указать шрифт по умолчанию при конвертации в PDF в Aspose.Words, вы можете использовать командуPdfOptions класс и установитеDefaultFontName свойству имени нужного шрифта.

Вопрос: Что делать, если шрифт по умолчанию недоступен при преобразовании в PDF?

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

Вопрос: Могу ли я указать шрифт по умолчанию для других форматов вывода, таких как DOCX или HTML?

О: Да, вы можете указать шрифт по умолчанию для других форматов вывода, таких как DOCX или HTML, используя соответствующие параметры преобразования и задав соответствующее свойство для каждого формата.

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

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

Вопрос: Можно ли указать разные шрифты по умолчанию для каждого раздела документа?

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