HTML ते इमेज

Java मध्ये HTML ला इमेज मध्ये कसे रूपांतरित करायचे

HTML वेब पृष्ठांची रचना करण्यासाठी डिफॅक्टो फॉरमॅट आहे आणि ते मानक मजकूर स्वरूपात सामग्री संग्रहित करते. HTML मधील टॅग वेब ब्राउझरमध्ये प्रदर्शित होणार्‍या मजकूर, सारण्या, प्रतिमा आणि हायपरलिंक्ससह वेबपृष्ठाचे पृष्ठ लेआउट आणि सामग्री परिभाषित करतात. तथापि, शेवटी, असे आढळून आले की दुर्भावनापूर्ण स्क्रिप्ट HTML पृष्ठांमध्ये एम्बेड केल्या जाऊ शकतात आणि क्रॉस-साइट स्क्रिप्टिंग (XSS) सह विविध प्रकारच्या आक्रमण प्रकारांमध्ये वापरल्या जाऊ शकतात. त्यामुळे, अनेक संस्था/प्रणाली ऑफलाइन मोडमध्ये शेअर केलेल्या HTML फाइल्सचे लोडिंग ब्लॉक करतात. त्यामुळे HTML ला इमेज फॉरमॅटमध्ये रूपांतरित करणे हा एक व्यवहार्य उपाय आहे. या लेखात, आम्ही जावा मधील HTML ला JPG मध्ये कसे रूपांतरित करावे याबद्दल तपशीलवार चर्चा करणार आहोत.

HTML ते प्रतिमा रूपांतरण API

HTML ते प्रतिमा रूपांतरण करण्यासाठी आम्ही [Aspose.HTML क्लाउड SDK for Java3 वापरणार आहोत. हे API विद्यमान HTML फायली लोड आणि हाताळण्यासाठी वैशिष्ट्य प्रदान करते. त्याच वेळी, हे PDF, XPS, DOCX, आणि (JPEG, [PNG] सह इमेज फॉरमॅटमध्ये HTML रेंडर करण्याचे वैशिष्ट्य देखील देते. 8, BMP, आणि TIFF). आता कृपया SDK डाउनलोड आणि स्थापित करण्यासाठी तुमच्या maven बिल्ड प्रकार प्रकल्पाच्या pom.xml मध्ये खालील ओळी जोडा.

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

पुढील प्रमुख पायरी म्हणजे GitHub किंवा Google खाते वापरून Aspose.Cloud डॅशबोर्ड द्वारे आमच्या क्लाउड सेवांचे विनामूल्य सदस्यत्व. किंवा, फक्त [एक नवीन खाते तयार करा] [१२] आणि तुमचे क्लायंट क्रेडेन्शियल तपशील मिळवा.

Java मध्ये HTML ला JPG मध्ये कसे रूपांतरित करावे

HTML ला JPG मध्ये रूपांतरित करण्याची आवश्यकता पूर्ण करण्यासाठी कृपया खाली दिलेल्या सूचनांचे अनुसरण करा.

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

try
    {
    // https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // 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);
        
    // Aspose.HTML Cloud API चे एक ऑब्जेक्ट तयार करा
    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
    	
    // एचटीएमएल ते जेपीजी रूपांतरणासाठी API ची विनंती करा
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.GetConvertDocumentToImage(name, outFormat, width, height, leftMargin, rightMargin, topMargin, bottomMargin, resolution, folder, storage);
    
    // (परिणामी JPG स्थानिक ड्राइव्हवर जतन करण्यासाठी पर्यायी सानुकूल पद्धत)
    checkAndSave(call, "resultantFile.png");
  
    System.out.println("HTML to JPG conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

CURL कमांड वापरून HTML ला JPG मध्ये रूपांतरित करा

Aspose.HTML क्लाउड API मध्ये कमांड लाइन टर्मिनल्स वापरून cURL कमांडद्वारे देखील प्रवेश केला जाऊ शकतो. परंतु पूर्व-आवश्यकता म्हणून, आम्हाला प्रथम तुमच्या वैयक्तिक क्लायंट क्रेडेन्शियल्सवर आधारित JSON वेब टोकन (JWT) तयार करणे आवश्यक आहे. कृपया 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"

JWT टोकन व्युत्पन्न झाल्यानंतर, कृपया HTML ते प्रतिमा रूपांतरण करण्यासाठी टर्मिनलवर खालील आदेश कार्यान्वित करा.

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 कमांड वापरून एचटीएमएलला जेपीजीमध्ये कसे रूपांतरित करू शकतो याचे तपशील शिकलो आहोत. उत्पादन [दस्तऐवजीकरण] [१३] API द्वारे ऑफर केल्या जात असलेल्या इतर आश्चर्यकारक क्षमता शिकण्यासाठी एक उत्तम स्रोत आहे. तसेच, API वापरताना तुम्हाला काही समस्या आल्यास, कृपया [विनामूल्य उत्पादन समर्थन मंच] शी संपर्क साधा [१४].

संबंधित लेख

संबंधित अधिक तपशीलांसाठी आम्ही खालील ब्लॉगला भेट देण्याची देखील शिफारस करतो: