एचटीएमएल से इमेज तक के बा

जावा में एचटीएमएल के इमेज में कइसे बदलल जाला

HTML वेब पन्ना सभ के संरचना करे खातिर डिफैक्टो फॉर्मेट हवे आ ई सामग्री के मानक टेक्स्ट फॉर्मेट में स्टोर करे ला। एचटीएमएल के भीतर के टैग वेबपेज के पन्ना लेआउट आ सामग्री के परिभाषित करे लें, जवना में टेक्स्ट, टेबल, इमेज आ हाइपरलिंक भी सामिल बाड़ें, जे वेब ब्राउजर में देखावल जालें। हालाँकि, अंत में ई देखल गइल कि दुर्भावनापूर्ण स्क्रिप्ट सभ के एचटीएमएल पन्ना सभ के भीतर एम्बेड कइल जा सके ला आ एकर इस्तेमाल कई तरह के अलग-अलग हमला प्रकार में कइल जा सके ला, जवना में क्रॉस-साइट स्क्रिप्टिंग (XSS) भी सामिल बा। एह से कई गो संगठन/सिस्टम ऑफलाइन मोड में साझा कइल गइल एचटीएमएल फाइल सभ के लोडिंग के रोके लें। त एगो काम करे लायक समाधान बा एचटीएमएल के इमेज फॉर्मेट में बदलल। एह लेख में हमनी के जावा में एचटीएमएल के JPG में बदले के तरीका के विस्तार से चर्चा करे जा रहल बानी जा।

एचटीएमएल से छवि रूपांतरण एपीआई

हमनी के एचटीएमएल से इमेज रूपांतरण करे खातिर जावा खातिर Aspose.HTML Cloud SDK के इस्तेमाल करे जा रहल बानी जा। ई एपीआई मौजूदा एचटीएमएल फाइल सभ के लोड आ हेरफेर करे के फीचर देला। एकरे साथ ही, ई एचटीएमएल के PDF, XPS, DOCX, आ (JPEG, [PNG] सहित इमेज फॉर्मेट सभ में रेंडर करे के फीचर भी देला। 8, बीएमपी, आ टीआईएफएफ)। अब कृपया अपना maven build type project के pom.xml में निम्नलिखित लाइन जोड़ के SDK डाउनलोड आ इंस्टॉल करीं।

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

अगिला प्रमुख कदम गिटहब भा गूगल खाता के इस्तेमाल से Aspose.Cloud dashboard के माध्यम से हमनी के क्लाउड सेवा के मुफ्त सदस्यता बा। या, बस नया खाता बनाईं आ आपन क्लाइंट क्रेडेंशियल के विवरण प्राप्त करीं।

जावा में एचटीएमएल के जेपीजी में कइसे बदलल जाला

एचटीएमएल के जेपीजी में बदले के जरूरत पूरा करे खातिर कृपया नीचे दिहल निर्देश के पालन करीं।

  • सबसे पहिले हमनी के Configuration.setAPPSID अवुरी Configuration.setAPIKEY विधि के खिलाफ विवरण निर्दिष्ट करे के होई
  • दूसरा, हमनी के setBasePath(..), setAuthPath(..) खातिर विवरण सेट कईनी जा अवुरी setUserAgent(…) के वेबकिट के रूप में निर्दिष्ट कईनी
  • तीसरा, हमनी के खुद के सहायता खातिर, हमनी के setDebug(..) के सही सेट करे जा रहल बानी जा
  • अब ConversionApi क्लास के एगो ऑब्जेक्ट बनाईं
  • परिणामी फाइल खातिर जानकारी खातिर मार्जिन के बिबरन आ नाँव बताईं
  • अंत में, रूपांतरण प्रक्रिया शुरू करे खातिर GetConvertDocumentToImage(…) के कॉल करीं। ई तरीका इनपुट एचटीएमएल नाँव, परिणामी इमेज फॉर्मेट, मार्जिन, आ डायमेंशन डिटेल के आर्गुमेंट के रूप में स्वीकार करे ला
// अउरी उदाहरण खातिर, कृपया https://github.com/aspose-html-cloud/aspose-html-cloud-java पर जाईं

try
    {
    // https://dashboard.aspose.cloud/ से क्लाइंटआईडी आ क्लाइंटसीक्रेट प्राप्त करीं।
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // एपीआई आह्वान खातिर विवरण दिहल गइल बा
    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);
        
    // Aspose.HTML क्लाउड एपीआई के एगो ऑब्जेक्ट बनाईं
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // क्लाउड स्टोरेज से मिलल html दस्तावेज
    String name = "list.html";
    // परिणामस्वरूप छवि प्रारूप के बा
    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
    	
    // एचटीएमएल से जेपीजी रूपांतरण खातिर एपीआई के आह्वान करीं
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.GetConvertDocumentToImage(name, outFormat, width, height, leftMargin, rightMargin, topMargin, bottomMargin, resolution, folder, storage);
    
    // (परिणाम जेपीजी के स्थानीय ड्राइव में सेव करे खातिर वैकल्पिक कस्टम तरीका)
    checkAndSave(call, "resultantFile.png");
  
    System.out.println("HTML to JPG conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

cURL कमांड के इस्तेमाल से एचटीएमएल के जेपीजी में बदलल जाला

Aspose.HTML क्लाउड एपीआई सभ के कमांड लाइन टर्मिनल के इस्तेमाल से cURL कमांड के माध्यम से भी एक्सेस कइल जा सके ला। लेकिन एगो पूर्व शर्त के रूप में, हमनी के पहिले आपके अलग-अलग क्लाइंट क्रेडेंशियल के आधार प एगो JSON वेब टोकन (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"

एक बेर जेडब्ल्यूटी टोकन जनरेट हो गइला के बाद, कृपया टर्मिनल पर निम्नलिखित कमांड के निष्पादित करीं ताकि एचटीएमएल से इमेज में रूपांतरण कइल जा सके।

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

अंतिम बात

हमनी के जावा कोड स्निपेट के इस्तेमाल से एचटीएमएल के इमेज में बदले के तरीका सीखले बानी जा आ साथ ही साथ एह बात के विवरण भी सीखले बानी जा कि हमनी के cURL कमांड के इस्तेमाल से एचटीएमएल के जेपीजी में कइसे बदल सकेनी जा। उत्पाद दस्तावेजीकरण एपीआई द्वारा पेश कइल जा रहल अन्य अद्भुत क्षमता सभ के सीखे खातिर एगो बढ़िया स्रोत बा। साथ ही, अगर एपीआई के इस्तेमाल करत घरी रउआँ के कवनो समस्या के सामना करे के पड़े त कृपया Free product support forum से बेझिझक संपर्क करीं।

संबंधित लेख बा

हमनी के इहो सलाह बा कि निम्नलिखित के संबंध में अउरी जानकारी खातिर निम्नलिखित ब्लॉग पर जाईं: