Перетворення HTML у PDF у C# .NET

Попит на ефективні рішення для управління документами продовжує зростати в геометричній прогресії. У цій статті ми розглянемо переваги та практичне застосування використання .NET Cloud API для перетворення HTML у PDF. Від оптимізації робочих процесів до забезпечення сумісності на різних платформах – дізнайтеся, як ця функція може значно підвищити продуктивність і спростити завдання керування документами.

Ця стаття охоплює такі теми:

API перетворення HTML у PDF

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

Тепер, щоб використовувати SDK, першим кроком є його встановлення. Просто знайдіть GroupDocs.Conversion-Cloud у менеджері пакунків NuGet і натисніть кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

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

Після успішного встановлення REST API переконайтеся, що у вас є облікові дані API (наприклад, ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий підручник, щоб дізнатися, як отримати облікові дані API.

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

У цьому розділі ми докладно розглянемо, як програмно перетворити HTML у PDF за допомогою C# .NET.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте ConvertApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Завантажте вхідний HTML-файл у хмарне сховище, де ми надамо назву вхідного HTML-файлу.
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо ім’я для вхідного HTML, вихідний формат як pdf і назву для результуючого документа PDF.
var settings = new ConvertSettings{...}
  1. Викличте API ConvertDocumentRequest, щоб конвертувати HTML у формат PDF. Після успішного перетворення отриманий PDF-файл зберігається в хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API конвертера HTML у PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// завантажити файл HTML з локального диска             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // створити екземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // завантажити вхідний файл HTML у хмарне сховище
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // створити ConvertSettings, де ми визначаємо вхідний HTML і назву для кінцевого PDF
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Викличте метод ConvertDocument для програмного перетворення HTML у PDF.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // повідомлення про успішний друк
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
Попередній перегляд перетворення HTML у PDF.

Зображення: попередній перегляд перетворення HTML у PDF.

Зразок PDF, створений у наведеному вище прикладі, можна завантажити з resultant.pdf.

HTML у PDF за допомогою команд cURL

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

Переконайтеся, що ви отримали свої облікові дані API (ключ додатка та SID додатка) з інформаційної панелі GroupDocs і згенеруйте маркер доступу JWT. Отримавши маркер JWT, виконайте наведену нижче команду 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ],    \"WatermarkOptions\": {      \"Text\": \"GroupDocs.Cloud\",      \"FontName\": \"Arial\",      \"FontSize\": 4,      \"Bold\": false,      \"Italic\": true,      \"Color\": \"olive\",      \"Width\": 10,      \"Height\": 6,      \"Top\": 100,      \"Left\": 100,      \"RotationAngle\": 10,      \"Transparency\": 0.8,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{converted}\"}"

Замініть sourceFile на назву вхідного HTML-файлу, resultantFile на назву вихідного формату PDF, який буде згенеровано, а accessToken на маркер JWT, згенерований вище.

Безкоштовна програма для перетворення HTML у PDF

На основі API GroupDocs.Conversion Cloud ми розробили онлайн-конвертер HTML to PDF Converter. Це безкоштовний, легкий, надефективний і забезпечує надійне перетворення HTML у PDF.

безкоштовна програма для конвертування html у pdf

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

Висновок

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

Схожі статті

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