Разрешение имен шрифтов при преобразовании HTML

Введение

Привет, коллега-кодировщик! Если вы когда-либо сталкивались с проблемами шрифтов при сохранении документов 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 + "MissingFont.docx");

Мы создаемDocument объект и загрузить документ Word с именем “MissingFont.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 + "ResolvedFontNames.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.