HTML í mynd

Hvernig á að breyta HTML í mynd í Java

HTML er defacto sniðið til að byggja upp vefsíður og það geymir efni á venjulegu textasniði. Merkin inni í HTML skilgreina síðuuppsetningu og innihald vefsíðunnar, þar á meðal texta, töflur, myndir og tengla, sem birtast í vafranum. Hins vegar, að lokum, kom fram að illgjarn forskriftir geta verið felldar inn á HTML síður og hægt er að nota þær í margs konar árásargerðum, þar á meðal kross-síðuforskriftum (XSS). Þess vegna hindra mörg stofnanir/kerfi hleðslu HTML skráa sem deilt er í ótengdum ham. Þannig að nothæf lausn er að breyta HTML í myndsnið. Í þessari grein ætlum við að ræða upplýsingar um hvernig á að breyta HTML í JPG í Java.

HTML í myndumbreytingarforritaskil

Við ætlum að nota Aspose.HTML Cloud SDK fyrir Java til að framkvæma HTML í mynd umbreytingu. Þetta API býður upp á eiginleikann til að hlaða og vinna með núverandi HTML skrár. Á sama tíma býður það einnig upp á þann eiginleika að gera HTML í PDF, XPS, DOCX, og myndasnið þar á meðal (JPEG, PNG, BMP og TIFF). Bættu nú eftirfarandi línum við pom.xml af maven byggingagerðinni þínu til að hlaða niður og setja upp SDK.

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

Næsta stóra skrefið er ókeypis áskrift að skýjaþjónustunni okkar í gegnum Aspose.Cloud mælaborð með GitHub eða Google reikningi. Eða einfaldlega búið til nýjan reikning og fáið upplýsingar um viðskiptamannaskilríki.

Hvernig á að breyta HTML í JPG í Java

Vinsamlegast fylgdu leiðbeiningunum hér að neðan til að uppfylla kröfuna um að breyta HTML í JPG.

  • Fyrst af öllu þurfum við að tilgreina upplýsingar gegn Configuration.setAPPSID og Configuration.setAPIKEY aðferðum
  • Í öðru lagi setjum við upplýsingar fyrir setBasePath(..), setAuthPath(..) og tilgreinum setUserAgent(…) sem WebKit
  • Í þriðja lagi, fyrir okkar eigin aðstoð, ætlum við að stilla setDebug(..) sem satt
  • Búðu til hlut af ConversionApi bekknum
  • Tilgreindu spássíuupplýsingar og nafn fyrir upplýsingar fyrir skrána sem myndast
  • Að lokum skaltu hringja í GetConvertDocumentToImage(…) til að hefja umbreytingarferlið. Þessi aðferð samþykkir innslátt HTML nafn, myndsnið sem myndast, spássíur og upplýsingar um stærðir sem rök
// fyrir fleiri dæmi, vinsamlegast farðu á https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // upplýsingar um Api ákall
    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);
        
    // Búðu til hlut af Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // HTML skjalið úr skýjageymslu
    String name = "list.html";
    // myndasnið sem myndast
    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
    	
    // Kallaðu á API fyrir HTML til JPG umbreytingu
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.GetConvertDocumentToImage(name, outFormat, width, height, leftMargin, rightMargin, topMargin, bottomMargin, resolution, folder, storage);
    
    // (valfrjáls sérsniðin aðferð til að vista JPG sem myndast á staðbundið drif)
    checkAndSave(call, "resultantFile.png");
  
    System.out.println("HTML to JPG conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Umbreyttu HTML í JPG með cURL skipunum

Aspose.HTML Cloud API er einnig hægt að nálgast með cURL skipunum með því að nota skipanalínuútstöðvar. En sem forsenda þurfum við fyrst að búa til JSON Web Token (JWT) byggt á einstökum persónuskilríkjum viðskiptavinarins. Vinsamlegast framkvæmið eftirfarandi skipun til að búa til JWT táknið.

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"

Þegar JWT táknið hefur verið búið til, vinsamlegast framkvæmdu eftirfarandi skipun á flugstöðinni til að framkvæma HTML í mynd umbreytingu.

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

Niðurstaða

Við höfum lært umbreytingu HTML í mynd með því að nota Java kóðabúta sem og upplýsingar um hvernig við getum umbreytt HTML í JPG með cURL skipunum. Varan Skjölun er frábær uppspretta til að læra aðra ótrúlega eiginleika sem API býður upp á. Einnig, ef þú lendir í einhverjum vandamálum þegar þú notar API skaltu ekki hika við að hafa samband við Free product support forum.

tengdar greinar

Við mælum líka með því að heimsækja eftirfarandi blogg til að fá frekari upplýsingar um: