html в xps

Преобразование HTML в XPS с помощью C# .NET.

HTML — это формат, к которому обращаются для представления контента в Интернете, но бывают ситуации, когда требуется более надежный и фиксированный формат документа. Именно здесь преобразование HTML в XPS (XML Paper Specification) становится критически важным. XPS — это стандартизированный формат, который обеспечивает единообразную компоновку страницы, что делает его идеальным для создания готовых к печати документов, отчетов и архивов, где точное форматирование имеет важное значение.

API преобразования .NET HTML в XPS

GroupDocs.Conversion Cloud SDK для .NET обеспечивает надежный и эффективный способ преобразования файлов HTML в формат XPS. С этим SDK интеграция возможностей преобразования в ваши приложения .NET становится простой и обеспечивает бесшовное преобразование содержимого HTML в высококачественные документы XPS. Первым шагом в этом подходе является установка SDK путем поиска GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажатия кнопки «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

После завершения установки, пожалуйста, получите ваши персонализированные учетные данные API (то есть Client ID и Client Secret).Вы можете посетить этот короткий руководство, в котором подробно объясняется, как получить учетные данные API.

HTML в XPS в C# .NET

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

  1. Создадим экземпляр класса Configuration, в который передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируем ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной HTML-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Создайте экземпляр ConvertSettings, где мы укажем имя для входного HTML, результирующий формат как xps и имя для результирующего документа XPS в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы выполнить преобразование HTML в XPS и сохранить полученный XPS-файл в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Больше примеров по ссылке https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите ваши учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью Client ID и Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы задать базовый URL для API преобразования HTML в XPS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configurations);
             
// загрузить входной HTML с локального диска             
using (var stream = System.IO.File.OpenRead("input.html"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входной HTML-код в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // создаем ConvertSettings, где определяем имя исходного HTML и имя для результирующего XPS-файла
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // Вызовите метод ConvertDocument для операции преобразования HTML в XPS.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // сообщение об успешной печати
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html в xps

Изображение: Предварительный просмотр преобразования HTML в XPS.

Полученный в результате XPS-файл, созданный в приведенном выше примере, можно загрузить с resultantFile.xps.

Конвертируйте HTML в XPS с помощью команд cURL

Преобразование HTML в XPS с использованием GroupDocs.Conversion Cloud и команд cURL предлагает гибкий и эффективный подход, когда вы предпочитаете инструменты командной строки и автоматизацию. Кроме того, этот подход особенно полезен в сценариях, где требуется автоматизированная или пакетная обработка, что делает его идеальным для разработчиков, интегрирующих преобразование документов в скрипты или рабочие процессы на стороне сервера.

Первым шагом в этом подходе является генерация токена доступа JWT, а затем выполнение следующей команды cURL для преобразования веб-страницы в файл XPS. Полученный файл затем сохраняется в облачном хранилище.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

Замените sourceFile на имя входного HTML-файла, resultantFile на имя результирующего XPS-файла, а accessToken на персонализированный токен доступа JWT.

  • Если вам необходимо сохранить полученный XPS-файл на локальном диске, попробуйте использовать следующую команду cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

Бесплатный конвертер HTML в XPS

Вы можете рассмотреть возможность изучения мощных возможностей GroupDocs.Conversion Cloud REST API, используя наше бесплатное приложение HTML to XPS Conversion. Это легкое и суперэффективное приложение, позволяющее вам испытать мощные возможности API в веб-браузере.

приложение html в xps

Полезные ссылки

Заключение

Преобразование HTML в XPS имеет решающее значение для создания согласованных высококачественных документов, пригодных для печати, архивации и обмена на разных платформах. Независимо от того, используете ли вы комплексный GroupDocs.Conversion Cloud SDK для .NET или легкий подход с использованием команды cURL, оба метода предлагают надежные и гибкие решения для достижения этого преобразования. Мы рекомендуем вам изучить наш API и использовать его возможности для оптимизации ваших потребностей в преобразовании документов и без усилий предоставлять профессиональные выходные данные с фиксированным макетом.

Рекомендованные статьи

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: