html в xps

Перетворення HTML у XPS за допомогою C# .NET.

HTML є основним форматом для представлення вмісту в Інтернеті, але є ситуації, коли потрібен більш надійний і фіксований формат документа. Саме тут перетворення HTML у XPS (XML Paper Specification) стає вирішальним. XPS — це стандартизований формат, який забезпечує послідовний макет сторінки, що робить його ідеальним для створення документів, звітів і архівів, готових до друку, де необхідне точне форматування.

API перетворення .NET HTML у XPS

GroupDocs.Conversion Cloud SDK for .NET забезпечує надійний і ефективний спосіб конвертувати файли HTML у формат XPS. За допомогою цього SDK інтеграція можливостей перетворення у ваші додатки .NET є простою та забезпечує плавне перетворення вмісту HTML у високоякісні документи XPS. Першим кроком у цьому підході є інсталяція SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакунків NuGet і натискання кнопки «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

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

Після завершення інсталяції отримайте персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий підручник, де пояснюється, як отримати облікові дані 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. Викличте ConvertDocumentRequest API, щоб виконати перетворення 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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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 App. Це легкий і надефективний додаток, який дає змогу відчути потужні можливості API у веб-браузері.

html в програму xps

Корисні посилання

Висновок

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

Рекомендовані статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: