At konvertere websider til højopløselige billeder er et almindeligt krav til rapportering, miniaturebilleder og e‑mail‑rendering. Den Aspose.CAD Cloud SDK for Node.js tilbyder en robust løsning, der forenkler konvertering af HTML til JPG direkte på din server. Denne vejledning guider dig gennem installation af SDK’en, konfiguration af legitimationsoplysninger, skrivning af konverteringskoden og brug af REST API’et med cURL, så du kan integrere HTML‑til‑JPG-konvertering i enhver Node.JS‑applikation.

Trin til at konvertere HTML til JPG i Node.JS

  1. Konfigurer Aspose.CAD Cloud-legitimationsoplysninger: Opret et konfigurationsobjekt og angiv din klient‑ID og hemmelighed.
const config = new CadApi.Configuration();
config.clientId = 'YOUR_CLIENT_ID';
config.clientSecret = 'YOUR_CLIENT_SECRET';
  1. Opret CAD API‑instansen: Brug konfigurationen til at oprette API‑klienten.
const cadApi = new CadApi.CadApi(config);
  1. Definer input HTML og output JPG stier: Opløs absolutte stier for kilde‑HTML‑filen og mål‑JPG‑filen.
const inputPath = path.resolve(__dirname, 'sample.html');
const outputPath = path.resolve(__dirname, 'sample.jpg');
  1. Forbered konverteringsanmodningen: Vedhæft en læsbar strøm af HTML-filen og angiv outputformatet som jpg.
const request = new CadApi.ConvertRequest();
request.inputFile = fs.createReadStream(inputPath);
request.format = 'jpg';
  1. Udfør konverteringen og gem JPG’en: Kald convert, modtag en Buffer, og skriv den til disk. Dette fuldfører processen med at konvertere HTML til JPG i Node.JS.
try {
    const resultBuffer = await cadApi.convert(request);
    fs.writeFileSync(outputPath, resultBuffer);
    console.log('Conversion completed. JPG saved to:', outputPath);
} catch (err) {
    console.error('Error during conversion:', err);
}

For detaljeret klasseinformation, se API-referencen.

Fuld fungerende eksempel på HTML til JPG‑konvertering

Følgende eksempel demonstrerer den komplette arbejdsgang fra start til slut.

const fs = require('fs');
const path = require('path');
const CadApi = require('asposecadcloud');

async function convertHtmlToJpg() {
    // Configure Aspose.CAD Cloud credentials
    const config = new CadApi.Configuration();
    config.clientId = 'YOUR_CLIENT_ID';
    config.clientSecret = 'YOUR_CLIENT_SECRET';

// Create API instance
    const cadApi = new CadApi.CadApi(config);

// Define input HTML and output JPG paths
    const inputPath = path.resolve(__dirname, 'sample.html');
    const outputPath = path.resolve(__dirname, 'sample.jpg');

// Prepare request with a readable stream and target format
    const request = new CadApi.ConvertRequest();
    request.inputFile = fs.createReadStream(inputPath);
    request.format = 'jpg';

try {
        // Perform conversion; result is a Buffer containing JPG data
        const resultBuffer = await cadApi.convert(request);
        // Write the JPG buffer to the output file
        fs.writeFileSync(outputPath, resultBuffer);
        console.log('Conversion completed. JPG saved to:', outputPath);
    } catch (err) {
        console.error('Error during conversion:', err);
    }
}

// Execute the conversion
convertHtmlToJpg();

Note: Dette kodeeksempel demonstrerer kernefunktionaliteten. Før du bruger det i dit projekt, skal du sørge for at opdatere alle filstier og konfigurationsværdier, så de matcher dit faktiske miljø, verificere at alle nødvendige afhængigheder er korrekt installeret, og teste grundigt i dit udviklingsmiljø. Hvis du støder på problemer, så henvis venligst til den officielle dokumentation eller kontakt supportteamet for assistance.

Generer JPG fra HTML ved hjælp af cURL

Du kan opnå den samme konvertering via REST API’et. Nedenfor er de nødvendige cURL‑kommandoer.

  1. Få en adgangstoken
    Erstat YOUR_CLIENT_ID og YOUR_CLIENT_SECRET med dine legitimationsoplysninger.
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
  1. Upload kilde‑HTML‑filen
    Brug adgangstokenet fra det forrige trin.
curl -X PUT "https://api.aspose.cloud/v3.0/cad/storage/file/sample.html" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: text/html" \
--data-binary "@sample.html"
  1. Anmod om konvertering til JPG
    format‑spørgeparameteren angiver målformatet.
curl -X POST "https://api.aspose.cloud/v3.0/cad/convert?format=jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/octet-stream" \
--data-binary "@sample.html" \
-o sample.jpg
  1. Download den resulterende JPG (hvis du brugte et andet endpoint til konvertering).
curl -X GET "https://api.aspose.cloud/v3.0/cad/storage/file/sample.jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o sample.jpg

For flere detaljer, se den officielle API-dokumentation(official API documentation).

Installation og konfiguration af Aspose.CAD Cloud SDK for Node.JS

Installer SDK’en via npm:

npm install @asposecloud/aspose-cad-cloud

Pakken er tilgængelig for download på Udgivelsesside.
Sørg for, at du har Node.js 12 eller nyere installeret, og at du har oprettet en Aspose Cloud‑konto for at få din clientId og clientSecret.

Aspose.CAD Cloud SDK-funktioner til billedgenerering

  • HTML til JPG konvertering - Render HTML‑sider direkte som høj‑kvalitets JPG‑billeder uden mellemtrin.
  • Strøm‑baseret behandling - Accepterer input som en læsbar strøm, hvilket er ideelt for store filer eller ved læsning fra hukommelsen.
  • Flere output‑formater - Ud over JPG understøtter SDK’en PNG, BMP, GIF, og TIFF, hvilket muliggør fleksibel billedgenerering.
  • Cloud‑hostet renderingsmotor - Udnytter Aspose’s cloud‑infrastruktur for hurtige og pålidelige konverteringer.
  • Omfattende API‑reference - Den online API‑reference giver komplette metodesignaturer, påkrævede og valgfrie parametre, godkendelsesflow, anmodnings-/respons‑skemaer og fejlkoder, samt dusinvis af sprog‑specifikke kodeeksempler (C#, Java, Python, Node.js) der illustrerer almindelige opgaver såsom CAD‑til‑JPG‑konvertering, justering af billedkvalitet og håndtering af streaming‑input. Se API Reference.

Konklusion

Du ved nu, hvordan du konverterer HTML til JPG i Node.JS ved hjælp af den kraftfulde Aspose.CAD Cloud SDK for Node.js. SDK’en håndterer legitimationsadministration, streambehandling og formatvalg og giver dig en klar‑til‑kørsel løsning til server‑side billedgenerering. Husk at hente en midlertidig licens fra midlertidig licensside til test, og køb en fuld licens til produktionsimplementeringer. God kodning!

FAQs

Hvordan kan jeg konvertere HTML til JPG i Node.JS ved hjælp af Aspose.CAD?
Brug Aspose.CAD Cloud SDK til Node.js til at oprette en ConvertRequest, indstil format til 'jpg', og kald convert-metoden. Det fulde kodeeksempel i denne artikel viser de præcise trin.

Er konverteringen udført lokalt eller i skyen?
SDK’en sender anmodningen til Aspose.CAD Cloud services, så behandlingen sker i skyen, mens din Node.JS code orkestrerer arbejdsflowet.

Hvilke filformater understøttes til input og output?
SDK’en understøtter et bredt udvalg af CAD- og billedformater. Til HTML‑til‑billedkonvertering kan du outputte JPG, PNG, BMP, GIF eller TIFF. Se API-referencen for den komplette liste.

Skal jeg købe en licens til produktionsbrug?
En midlertidig licens er tilgængelig til evaluering på den midlertidige licensside. Til produktion skal du erhverve en kommerciel licens fra Aspose.

Læs mere