HTML go hÍomhá

Conas HTML a thiontú go Íomhá i Java

Is é HTML an fhormáid defacto chun leathanaigh ghréasáin a struchtúrú agus stórálann sé inneachar i bhformáid chaighdeánach téacs. Sainmhíníonn na clibeanna taobh istigh de HTML leagan amach an leathanaigh agus ábhar an leathanaigh ghréasáin, lena n-áirítear an téacs, táblaí, íomhánna, agus hipearnaisc, a thaispeántar sa bhrabhsálaí gréasáin. Mar sin féin, ar deireadh, tugadh faoi deara gur féidir scripteanna mailíseacha a neadú laistigh de leathanaigh HTML agus gur féidir iad a úsáid i raon de chineálacha éagsúla ionsaithe, lena n-áirítear scripteáil tras-láithreáin (XSS). Mar sin, cuireann go leor eagraíochtaí/córas bac ar luchtú comhad HTML a roinntear sa mhód as líne. Mar sin is réiteach inoibrithe é HTML a thiontú go formáid Íomhá. San Airteagal seo, táimid chun na sonraí a phlé maidir le conas HTML a thiontú go JPG i Java.

API Tiontú HTML go Íomhá

Táimid chun Aspose.HTML Cloud SDK a úsáid le haghaidh Java chun tiontú HTML go Íomhá a dhéanamh. Soláthraíonn an API seo an ghné chun comhaid HTML atá ann cheana a luchtú agus a ionramháil. Ag an am céanna, cuireann sé an ghné ar fáil freisin chun HTML a sholáthar do PDF, XPS, DOCX, agus formáidí íomhá lena n-áirítear (JPEG, PNG, BMP, agus TIFF). Anois cuir na línte seo a leanas leis an pom.xml de do thionscadal cineál tógála maven chun an SDK a íoslódáil agus a shuiteáil.

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

Is é an chéad chéim mhór eile ná síntiús saor in aisce dár seirbhísí néil trí deais Aspose.Cloud ag baint úsáide as GitHub nó cuntas Google. Nó, níl le déanamh ach cruthaigh Cuntas nua agus faigh sonraí do Dhintiúr Cliant.

Conas HTML a thiontú go JPG i Java

Lean na treoracha thíos le do thoil chun an riachtanas a bhaineann le HTML a thiontú go JPG a bhaint amach.

  • Ar an gcéad dul síos, ní mór dúinn sonraí a shonrú i gcoinne modhanna Configuration.setAPPSID agus Configuration.setAPIKEY
  • Ar an dara dul síos, socróimid sonraí le haghaidh setBasePath(..), setAuthPath(..) agus sonraigh setUserAgent(…) mar WebKit
  • Ar an tríú dul síos, as ár gcúnamh féin, táimid chun setDebug(..) a shocrú mar fhíor
  • Anois cruthaigh réad den rang ConversionApi
  • Sonraigh na sonraí corrlaigh agus an t-ainm le haghaidh faisnéise don chomhad iarmhartach
  • Ar deireadh, cuir glaoch ar GetConvertDocumentToImage(…) chun an próiseas tiontaithe a thionscnamh. Glacann an modh seo le hainm HTML ionchuir, formáid íomhá iarmhartach, corrlach, agus sonraí toisí mar argóintí
// le haghaidh tuilleadh samplaí, tabhair cuairt ar https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Faigh ClientID agus ClientSecret ó https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // sonraí le haghaidh agairt API
    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);
        
    // Cruthaigh réad de Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Íoslódáil an doiciméad html ó stóráil scamall
    String name = "list.html";
    // formáid íomhá dá bharr
    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
    	
    // Iarr ar an API do thiontú HTMl go JPG
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.GetConvertDocumentToImage(name, outFormat, width, height, leftMargin, rightMargin, topMargin, bottomMargin, resolution, folder, storage);
    
    // (modh saincheaptha roghnach chun an JPG iarmhartach a shábháil ar an tiomántán áitiúil)
    checkAndSave(call, "resultantFile.png");
  
    System.out.println("HTML to JPG conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Tiontaigh HTML go JPG ag baint úsáide as Orduithe cURL

Is féidir teacht ar APIanna Aspose.HTML Cloud freisin trí orduithe cURL ag baint úsáide as críochfoirt na n-orduithe. Ach mar réamhriachtanas, ní mór dúinn Comhartha Gréasáin JSON (JWT) a ghiniúint ar dtús bunaithe ar do dhintiúir cliaint aonair. Rith an t-ordú seo a leanas chun an comhartha JWT a ghiniúint.

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"

Nuair a bheidh an comhartha JWT ginte, déan an t-ordú seo a leanas ar an teirminéal chun tiontú HTML go hÍomhá a dhéanamh.

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

Conclúid

Tá tiontú HTML go hÍomhá foghlamtha againn ag baint úsáide as gearrthóga cód Java chomh maith leis na sonraí ar conas is féidir linn HTML a thiontú go JPG ag baint úsáide as orduithe cURL. Is foinse iontach é an Táirge Doiciméadúchán chun cumais iontacha eile atá á dtairiscint ag an API a fhoghlaim. Chomh maith leis sin, má thagann aon fhadhbanna ort agus an API á úsáid agat, ná bíodh drogall ort teagmháil a dhéanamh leis an Fóram tacaíochta táirge saor in aisce.

Airteagail Ghaolmhara

Molaimid freisin cuairt a thabhairt ar na blaganna seo a leanas le haghaidh tuilleadh sonraí maidir le: