HTML в JPG

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

HTML ідеально підходить для відображення вмісту в Інтернеті, але він не завжди ідеальний для спільного використання, вбудовування чи збереження вмісту у візуальному форматі. Таким чином, перетворення HTML на JPG не тільки спрощує розповсюдження веб-вмісту, але й покращує його доступність і зручність використання на різних платформах. У цій статті наведено докладні відомості про створення статичних зображень динамічних веб-сторінок за допомогою .NET REST API.

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

Aspose.HTML Cloud SDK для .NET надає потужне та гнучке рішення для перетворення вмісту HTML у високоякісні зображення JPG. Ви можете виконати це перетворення з мінімальними зусиллями, гарантуючи, що ваш вміст HTML буде точно відтворено та перетворено на візуально привабливе зображення JPG. Першим кроком у процесі перетворення є додавання посилання REST API у проект .NET. Здійсніть пошук Aspose.HTML-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. По-друге, створіть безкоштовний обліковий запис на інформаційній панелі Aspose.Cloud і отримайте свої облікові дані клієнта.

Як конвертувати HTML у JPG у C# .NET

Давайте заглибимося в деталі потужного та гнучкого рішення для перетворення зображень HTML у JPG за допомогою C# .NET.

var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;

Створіть екземпляр StorageApi, передаючи облікові дані клієнта як аргументи.

var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");

Завантажте вхідний HTML у хмарне сховище.

var api = new HtmlApi(clientID, clientSecret).ConvertApi;

Тепер створіть екземпляр HtmlApi, де ми передамо вхідні облікові дані як аргументи.

var options = new ImageConversionOptions();

За бажанням ми можемо визначити деталі полів для результуючого зображення JPEG.

var result = await api.ConvertAsync(inputFileName, resultantFileName, options);

Нарешті, викличте API для перетворення зображення HTML у JPG і завантажте отримане зображення в хмарне сховище.

// для повних прикладів відвідайте https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// ім'я вхідного файлу HTML
String inputFileName = "sourceHTML.html";
// ім'я вихідного файлу
String resultantFileName = "Converted.jpg";

try
{
    // Ініціалізація об’єкта SDK API
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Завантажте файл test.html в хмарне сховище
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // Ініціалізація SDK API
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // Створіть екземпляр параметрів і вкажіть параметри для перетворення HTML у PNG
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // Перетворення HTML на JPG
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Перетворіть Web у JPG за допомогою команд cURL

Доступ до хмарних API Aspose.HTML також можна отримати за допомогою команд cURL за допомогою терміналу командного рядка. Отже, як передумова для цього підходу, спочатку нам потрібно створити веб-токен JSON (JWT) на основі облікових даних вашого індивідуального клієнта. Виконайте таку команду, щоб створити маркер JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Тепер, коли маркер JWT згенеровано, нам потрібно виконати наступну команду, щоб перетворити зображення HTML у JPG.

curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Замініть sourceFile на назву вхідного HTML-файлу, завантаженого в хмарне сховище, а convertedImage на назву отриманого JPG-зображення.

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

Висновок

Ми зрозуміли, що простота використання, високоякісний результат і масштабованість, які пропонує наш Cloud SDK, роблять його незамінним ресурсом для будь-якого робочого процесу розробки. Почніть вивчати Aspose.HTML Cloud SDK сьогодні та скористайтеся перевагами його потужних функцій, щоб оптимізувати завдання перетворення HTML у JPG.

Схожі статті

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