Попит на ефективні рішення для управління документами продовжує зростати в геометричній прогресії. У цій статті ми розглянемо переваги та практичне застосування використання .NET Cloud API для перетворення HTML у PDF. Від оптимізації робочих процесів до забезпечення сумісності на різних платформах – дізнайтеся, як ця функція може значно підвищити продуктивність і спростити завдання керування документами.
Ця стаття охоплює такі теми:
- API перетворення HTML у PDF
- Перетворення HTML у PDF за допомогою C# .NET
- Перетворення файлів HTML у PDF за допомогою команд cURL
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.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний HTML-файл у хмарне сховище, де ми надамо назву вхідного HTML-файлу.
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо ім’я для вхідного HTML, вихідний формат якpdf
і назву для результуючого документа PDF.
var settings = new ConvertSettings{...}
- Викличте 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 !");
}
}
Зразок 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.
корисні посилання
Висновок
Ми дізналися, що GroupDocs.Conversion Cloud пропонує цілісне, ефективне та надійне рішення для завдань перетворення документів, яке дає вам змогу оптимізувати робочі процеси та підвищити продуктивність. Таким чином, завдяки автоматизації процесу перетворення та забезпеченню узгодженості та точності результатів GroupDocs.Conversion Cloud API спрощує складні завдання та економить дорогоцінний час і ресурси. Таким чином, незалежно від того, чи ви розробник, який прагне інтегрувати можливості перетворення документів у свої програми, чи компанія, яка прагне оптимізувати процеси керування документами, наші API нададуть інструменти, необхідні для успіху.
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: