HTML இலிருந்து படத்திற்கு

ஜாவாவில் HTML ஐ படமாக மாற்றுவது எப்படி

HTML என்பது இணையப் பக்கங்களை அமைப்பதற்கான இயல்புநிலை வடிவமாகும், மேலும் இது நிலையான உரை வடிவத்தில் உள்ளடக்கத்தை சேமிக்கிறது. HTML இல் உள்ள குறிச்சொற்கள், வலை உலாவியில் காட்டப்படும் உரை, அட்டவணைகள், படங்கள் மற்றும் ஹைப்பர்லிங்க்கள் உட்பட வலைப்பக்கத்தின் பக்க தளவமைப்பு மற்றும் உள்ளடக்கத்தை வரையறுக்கிறது. இருப்பினும், கடைசியாக, தீங்கிழைக்கும் ஸ்கிரிப்ட்கள் HTML பக்கங்களுக்குள் உட்பொதிக்கப்படலாம் மற்றும் கிராஸ்-சைட் ஸ்கிரிப்டிங் (XSS) உட்பட பல்வேறு தாக்குதல் வகைகளில் பயன்படுத்தப்படலாம் என்பது கவனிக்கப்பட்டது. எனவே, பல நிறுவனங்கள்/அமைப்புகள் ஆஃப்லைன் பயன்முறையில் பகிரப்பட்ட HTML கோப்புகளை ஏற்றுவதைத் தடுக்கின்றன. எனவே HTML ஐ பட வடிவத்திற்கு மாற்றுவது ஒரு வேலை செய்யக்கூடிய தீர்வாகும். இந்தக் கட்டுரையில், ஜாவாவில் HTML ஐ JPG ஆக மாற்றுவது எப்படி என்பதைப் பற்றி விவாதிக்கப் போகிறோம்.

HTML இலிருந்து பட மாற்ற API

HTML ஐ படமாக மாற்றுவதற்கு [Aspose.HTML Cloud SDK ஐ ஜாவாவிற்கு 3 பயன்படுத்தப் போகிறோம். ஏற்கனவே உள்ள HTML கோப்புகளை ஏற்றுவதற்கும் கையாளுவதற்கும் இந்த API அம்சத்தை வழங்குகிறது. அதே நேரத்தில், HTML ஐ PDF, XPS, DOCX மற்றும் (JPEG, [PNG] உள்ளிட்ட பட வடிவங்களுக்கு வழங்குவதற்கான அம்சத்தையும் வழங்குகிறது. 8, BMP, மற்றும் TIFF). இப்போது SDKஐப் பதிவிறக்கி நிறுவ உங்கள் மேவன் பில்ட் வகைத் திட்டத்தின் pom.xml இல் பின்வரும் வரிகளைச் சேர்க்கவும்.

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

GitHub அல்லது Google கணக்கைப் பயன்படுத்தி Aspose.Cloud dashboard வழியாக எங்கள் கிளவுட் சேவைகளுக்கான இலவச சந்தா அடுத்த முக்கிய படியாகும். அல்லது, வெறுமனே புதிய கணக்கை உருவாக்கி உங்கள் கிளையண்ட் நற்சான்றிதழ் விவரங்களைப் பெறுங்கள்.

ஜாவாவில் 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
    {
    // ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
    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
    	
    // HTMl லிருந்து JPG மாற்றத்திற்கான 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>"

முடிவுரை

ஜாவா குறியீட்டு துணுக்குகளைப் பயன்படுத்தி HTML ஐ படமாக மாற்றுவது மற்றும் cURL கட்டளைகளைப் பயன்படுத்தி HTML ஐ JPG ஆக மாற்றுவது பற்றிய விவரங்களைக் கற்றுக்கொண்டோம். தயாரிப்பு ஆவணம் API வழங்கும் மற்ற அற்புதமான திறன்களைக் கற்றுக்கொள்வதற்கான சிறந்த ஆதாரமாகும். மேலும், API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கல்களைச் சந்தித்தால், [இலவச தயாரிப்பு ஆதரவு மன்றத்தைத் 14 தொடர்பு கொள்ளவும்.

தொடர்புடைய கட்டுரைகள்

மேலும் விவரங்களுக்கு பின்வரும் வலைப்பதிவுகளைப் பார்வையிடவும் பரிந்துரைக்கிறோம்: