Разрешить названия шрифтов

Введение

Привет, коллега-кодировщик! Если вы когда-либо сталкивались с проблемами шрифтов при сохранении документов Word в формате HTML, вы не одиноки. Шрифты могут быть сложными, но не волнуйтесь, я вас поддержу. Сегодня мы рассмотрим, как разрешить имена шрифтов в документах Word с помощью Aspose.Words для .NET. Это руководство шаг за шагом проведет вас через весь процесс, гарантируя, что ваши шрифты будут выглядеть правильно в формате HTML.

Предпосылки

Прежде чем начать, давайте убедимся, что у вас есть все необходимое:

  1. Aspose.Words для .NET: если вы еще этого не сделали, вы можете загрузить егоздесь.
  2. Действующая лицензия: Вы можете приобрести лицензиюздесь или получите временную лицензиюздесь.
  3. Базовые знания C# и .NET: в этом руководстве предполагается, что вы знакомы с основными концепциями программирования на C#.
  4. Visual Studio: любая версия, поддерживающая .NET Framework.

Теперь, когда все необходимые условия выполнены, давайте приступим к действию!

Импорт пространств имен

Прежде чем начать кодирование, убедитесь, что вы импортировали необходимые пространства имен в свой проект. Это важно для доступа к функциям Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Шаг 1: Настройка каталога документов

Для начала давайте настроим путь к каталогу ваших документов. Это место, где находится ваш документ Word и где вы будете сохранять вывод.

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

Объяснение: Здесь,dataDir содержит путь к каталогу ваших документов. Заменить"YOUR DOCUMENT DIRECTORY" с фактическим путем в вашей системе.

Шаг 2: Загрузка документа Word

Далее нам нужно загрузить документ Word, который мы хотим обработать. Этот документ должен иметь шрифты, которые вы хотите разрешить.

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

Объяснение: Мы создаемDocument объект и загрузить документ Word с именем «Missing font.docx» из нашегоdataDir.

Шаг 3: Настройка параметров сохранения HTML

Теперь давайте настроим параметры сохранения документа в формате HTML. Здесь мы убедимся, что имена шрифтов разрешены правильно.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Объяснение: Мы создаем экземплярHtmlSaveOptions сSaveFormat.Html .PrettyFormat опция делает вывод HTML более читабельным, иResolveFontNames обеспечивает разрешение имен шрифтов.

Шаг 4: Сохранение документа как HTML

Наконец, мы сохраняем документ как HTML-файл, используя настроенные параметры сохранения.

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Объяснение: Мы называемSave метод наDocument объект, указав выходной путь и параметры сохранения, которые мы настроили. Это сгенерирует HTML-файл с разрешенными именами шрифтов.

Заключение

И вот оно! Выполнив эти шаги, вы успешно разрешили имена шрифтов при конвертации документа Word в HTML с помощью Aspose.Words for .NET. Это не только гарантирует правильное отображение шрифтов, но и делает вывод HTML отточенным и профессиональным. Удачного кодирования!

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

Что такое Aspose.Words для .NET?

Aspose.Words для .NET — мощная библиотека, позволяющая разработчикам программно создавать, изменять и конвертировать документы Word.

Как установить Aspose.Words для .NET?

Вы можете загрузить Aspose.Words для .NET с сайтаздесь. Следуйте инструкциям по установке, приведенным в документации.

Могу ли я использовать Aspose.Words для .NET без лицензии?

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

Почему мои шрифты некорректно отображаются в HTML?

Это может произойти, если шрифты не были правильно разрешены во время конвертации. ИспользованиеResolveFontNames = true вHtmlSaveOptions может помочь решить эту проблему.

Где я могу получить поддержку по Aspose.Words для .NET?

Вы можете получить поддержку отФорум поддержки Aspose.Words.