HTML pildiks

Kuidas HTML-i Javas pildiks teisendada

HTML on defacto-vorming veebilehtede struktureerimiseks ja salvestab sisu standardses tekstivormingus. HTML-is olevad sildid määravad veebilehe küljenduse ja sisu, sealhulgas teksti, tabelid, pildid ja hüperlingid, mis kuvatakse veebibrauseris. Kuid lõpuks täheldati, et pahatahtlikke skripte saab manustada HTML-lehtedele ja neid saab kasutada mitmesugustes rünnakutüüpides, sealhulgas saidiüleses skriptimises (XSS). Seetõttu blokeerivad paljud organisatsioonid/süsteemid võrguühenduseta režiimis jagatud HTML-failide laadimise. Seega on toimiv lahendus HTML-i teisendamine pildivormingusse. Selles artiklis käsitleme üksikasju, kuidas HTML-i Javas JPG-vormingus teisendada.

HTML-i pildi teisendamise API

HTML-i kujutiseks teisendamiseks kasutame Aspose.HTML Cloud SDK for Java. See API pakub funktsiooni olemasolevate HTML-failide laadimiseks ja nendega manipuleerimiseks. Samal ajal pakub see ka funktsiooni HTML-i renderdamiseks PDF, XPS, DOCX ja pildivormingutesse, sealhulgas (JPEG, PNG, BMP ja TIFF). Nüüd lisage SDK allalaadimiseks ja installimiseks oma maven buildi tüüpi projekti pom.xml-sse järgmised read.

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html-cloud</artifactId>
<version>20.7.0</version>
</dependency>

Järgmine suur samm on meie pilveteenuste tasuta tellimus Aspose.Cloud dashboard kaudu, kasutades GitHubi või Google’i kontot. Või lihtsalt looge uus konto ja hankige oma kliendi mandaadi üksikasjad.

Kuidas HTML-i Javas JPG-ks teisendada

HTML-i JPG-vormingus teisendamise nõude täitmiseks järgige alltoodud juhiseid.

  • Kõigepealt peame täpsustama üksikasjad meetodite Configuration.setAPPSID ja Configuration.setAPIKEY suhtes
  • Teiseks määrame setBasePath(..), setAuthPath(..) üksikasjad ja määrame setUserAgent(…) kui WebKit
  • Kolmandaks määrame enda abiks setDebug(..) tõeseks
  • Nüüd looge ConversionApi klassi objekt
  • Määrake tulemuseks oleva faili veerise üksikasjad ja nimi
  • Lõpuks kutsuge teisendusprotsessi käivitamiseks kõne GetConvertDocumentToImage(…). See meetod aktsepteerib argumentidena sisestatud HTML-i nime, tulemuseks oleva pildivormingu, veeriste ja mõõtmete üksikasju
// rohkemate näidete saamiseks külastage aadressi https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Api kutsumise üksikasjad
    com.aspose.html.Configuration.setAPP_SID(clientId);
    com.aspose.html.Configuration.setAPI_KEY(clientSecret);
    com.aspose.html.Configuration.setBasePath("https://api.aspose.cloud/v3.0");
    com.aspose.html.Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
    com.aspose.html.Configuration.setUserAgent("WebKit");
    com.aspose.html.Configuration.setDebug(true);
        
    // Looge Aspose.HTML Cloud API objekt
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // html-dokument pilvesalvestusest
    String name = "list.html";
    // tulemuseks olev pildivorming
    String outFormat = "PNG";
    	
    Integer width = 800; // Resulting image width.
    Integer height = 1000; // Resulting image height.
    Integer leftMargin = 10; // Left resulting image margin.
    Integer rightMargin = 10; // Right resulting image margin.
    Integer topMargin = 10; // Top resulting image margin.
    Integer bottomMargin = 10; // Bottom resulting image margin.
    Integer resolution = 300; // Resolution of resulting image.
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Käivitage API HTML-i JPG-ks teisendamiseks
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.GetConvertDocumentToImage(name, outFormat, width, height, leftMargin, rightMargin, topMargin, bottomMargin, resolution, folder, storage);
    
    // (valikuline kohandatud meetod saadud JPG salvestamiseks kohalikule draivile)
    checkAndSave(call, "resultantFile.png");
  
    System.out.println("HTML to JPG conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Teisendage HTML JPG-ks, kasutades cURL-i käske

Aspose.HTML Cloud API-dele pääseb juurde ka cURL-i käskude kaudu, kasutades käsurea terminale. Kuid eeltingimusena peame esmalt looma JSON-i veebimärgi (JWT), mis põhineb teie individuaalsetel kliendimandaatidel. JWT-märgi genereerimiseks täitke järgmine käsk.

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"

Kui JWT-märk on loodud, täitke terminalis HTML-i kujutiseks teisendamiseks järgmine käsk.

curl -v -X GET "https://api.aspose.cloud/html/list.html/convert/image/JPG" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>"

Järeldus

Oleme õppinud HTML-i teisendamist pildiks, kasutades Java koodilõike, samuti üksikasju selle kohta, kuidas saame cURL-i käske kasutades HTML-i JPG-vormingusse teisendada. Toode dokumentatsioon on suurepärane allikas API pakutavate muude hämmastavate võimaluste õppimiseks. Kui teil tekib API kasutamisel probleeme, võtke julgelt ühendust tasuta tootetoe foorumiga.

seotud artiklid

Soovitame külastada ka järgmisi ajaveebe, et saada lisateavet selle kohta: