HTML in JPG

Convertire HTML in JPEG in C# .NET

HTML è perfetto per visualizzare contenuti sul Web, ma non è sempre ideale per condividere, incorporare o conservare contenuti in un formato visivo. Pertanto, convertendo HTML in JPG non solo si semplifica la distribuzione di contenuti Web, ma si migliora anche la loro accessibilità e usabilità su diverse piattaforme. Questo articolo fornisce i dettagli sulla generazione di rappresentazioni di immagini statiche di pagine Web dinamiche utilizzando .NET REST API.

API di conversione da HTML a JPG

Aspose.HTML Cloud SDK per .NET fornisce una soluzione potente e flessibile per convertire contenuti HTML in immagini JPG di alta qualità. Puoi eseguire questa conversione con il minimo sforzo, assicurandoti che il tuo contenuto HTML venga renderizzato in modo accurato e convertito in un’immagine JPG visivamente accattivante. Il primo passaggio nel processo di conversione è aggiungere il riferimento API REST nel progetto .NET. Cerca Aspose.HTML-Cloud nel gestore pacchetti NuGet e fai clic sul pulsante Aggiungi pacchetto. In secondo luogo, crea un account gratuito su Aspose.Cloud dashboard e ottieni i dettagli delle tue credenziali cliente.

Come convertire HTML in JPG in C# .NET

Analizziamo nel dettaglio una soluzione potente e flessibile per convertire immagini HTML in JPG utilizzando C# .NET.

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

Crea un’istanza di StorageApi passando le credenziali del client come argomenti.

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

Carica l’input HTML nell’archivio cloud.

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

Ora creiamo un’istanza di HtmlApi in cui passiamo le credenziali di input come argomenti.

var options = new ImageConversionOptions();

Facoltativamente, possiamo definire i dettagli dei margini per l’immagine JPEG risultante.

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

Infine, chiama l’API per convertire l’HTML in un’immagine JPG e carica l’immagine risultante sullo storage cloud.

// per esempi completi, visita https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

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

// nome del file HTML di input
String inputFileName = "sourceHTML.html";
// nome del file di output
String resultantFileName = "Converted.jpg";

try
{
    // Inizializzare un oggetto API SDK
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Carica il file test.html sul cloud storage
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // Inizializza l'API SDK
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // Crea un'istanza di opzioni e specifica le opzioni per la conversione da HTML a PNG
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // Convertire HTML in JPG
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Convertire Web in JPG utilizzando i comandi cURL

Le API Cloud di Aspose.HTML sono accessibili anche tramite comandi cURL tramite terminale a riga di comando. Quindi, come prerequisito per questo approccio, dobbiamo prima generare un JSON Web Token (JWT) basato sulle credenziali individuali del tuo client. Esegui il seguente comando per generare il token 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"

Ora che il token JWT è stato generato, dobbiamo eseguire il seguente comando per convertire l’immagine HTML in 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>"

Sostituisci sourceFile con il nome del file HTML di input caricato sul cloud storage e convertedImage con il nome dell’immagine JPG risultante.

Conclusione

Abbiamo imparato che la facilità d’uso, l’output di alta qualità e la scalabilità offerti dal nostro Cloud SDK lo rendono una risorsa indispensabile per qualsiasi flusso di lavoro di sviluppo. Inizia a esplorare Aspose.HTML Cloud SDK oggi stesso e sfrutta le sue potenti funzionalità per semplificare le tue attività di conversione da HTML a JPG.

articoli Correlati

Consigliamo inoltre di visitare i seguenti blog per ulteriori dettagli riguardanti: