Преобразование HTML MHTML в XPS

Файлы HTML используются в Интернете для представления и форматирования информации. Вы можете программно преобразовать файлы HTML в файлы XPS с помощью C#. Следующие варианты использования разрабатывают различные сценарии преобразования:

Конвертер HTML/MHTML в XPS — установка C# API

Aspose.HTML for .NET API поддерживает работу с файлами HTML и некоторыми другими форматами файлов. Вы можете установить API, загрузив файл DLL из раздела Новые версии или с помощью следующей команды установки NuGet в Visual Studio:

PM> Install-Package Aspose.Html 

Программное преобразование HTML/MHTML в файл XPS с помощью C#

Вы можете преобразовать файл HTML или MHTML в файл XPS, выполнив следующие действия:

  1. Загрузите входной HTML-файл с классом HTMLDocument.
  2. Инициализировать экземпляр XpsSaveOptions.
  3. Конвертируйте HTML или MHTML в XPS.

В приведенном ниже коде показано, как программно преобразовать файл HTML в XPS с помощью C#:

// Загрузить исходный HTML-файл 
HTMLDocument document = new HTMLDocument("test.html");

// Инициализировать XPsSaveOptions 
XpsSaveOptions options = new XpsSaveOptions();

// Преобразование HTML или MHTML в XPS
Converter.ConvertHTML(document, options, "output.xps");

Преобразование HTML/MHTML в XPS с помощью дополнительных параметров Программно с помощью C#

Вы уже изучили базовый вариант использования конверсии. API предлагает несколько дополнительных параметров для выполнения преобразования. Чтобы преобразовать файл HTML/MTHML в XPS, выполните следующие действия:

  1. Загрузить входной HTML-файл.
  2. Создайте экземпляр объекта XpsSaveOptions.
  3. Установите различные параметры рендеринга.
  4. Преобразуйте входной файл в XPS с помощью метода ConvertHTML.

В следующем коде объясняется, как программно преобразовать файлы HTML или MHTML в файлы XPS с дополнительными параметрами с помощью C#:

// Загрузить исходный HTML-файл 
using (HTMLDocument document = new HTMLDocument("test.html"))
{
    // Инициализировать XPsSaveOptions 
    Saving.XpsSaveOptions options = new Saving.XpsSaveOptions();
    options.BackgroundColor = Color.Gray;
    options.PageSetup.AnyPage = new Drawing.Page(new Drawing.Size(600, 800), new Drawing.Margin(72, 72, 72, 72));
    options.VerticalResolution = 250;

    // Преобразование HTML в XPS
    Converters.Converter.ConvertHTML(document, options, "output.xps");
}

HTML из URL-ссылки на преобразование XPS в С#

Онлайн-контент представлен в Интернете в виде файлов HTML. Вы можете напрямую конвертировать HTML из URL-адреса в файл XPS с помощью C#. Вам не нужно загружать файл вручную, вместо этого выполните следующие действия:

  1. Укажите URL для ввода HTML.
  2. Загрузите входной HTML-код с классом HTMLDocument.
  3. Инициализировать объект класса XpsSaveOptions.
  4. Преобразование HTML из URL в файл XPS.

В приведенном ниже коде показано, как программно преобразовать HTML-ссылку из URL-адреса в файл XPS с помощью C#:

// Укажите URL для ввода HTML.
Uri uri = new Uri("https://www.aspose.com/");

// Загрузите входной HTML-код с помощью класса HTMLDocument.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);

// Инициализируйте объект класса XpsSaveOptions.
XpsSaveOptions options = new XpsSaveOptions();

// Преобразование HTML из URL в файл XPS.
Converter.ConvertHTML(document, options, "test.xps");

Получить бесплатную лицензию API

Вы можете запросить Бесплатную временную лицензию для оценки API без каких-либо ограничений.

Вывод

В заключение вы узнали, как программно преобразовывать файлы HTML в документы XPS с помощью C#. Вы можете использовать эту функцию в своих приложениях на основе .NET или .NET Core, используя любой из поддерживаемых языков. Кроме того, вы можете изучить другие функции API, посетив Документацию. Пожалуйста, не стесняйтесь писать нам на Форум бесплатной поддержки в случае возникновения каких-либо вопросов.

Смотрите также