HTML થી ઈમેજ

જાવામાં HTML ને ઇમેજમાં કેવી રીતે કન્વર્ટ કરવું

HTML વેબ પૃષ્ઠોને સંરચિત કરવા માટે ડિફેક્ટો ફોર્મેટ છે અને તે પ્રમાણભૂત ટેક્સ્ટ ફોર્મેટમાં સામગ્રીને સંગ્રહિત કરે છે. HTML ની અંદરના ટૅગ્સ વેબ બ્રાઉઝરમાં પ્રદર્શિત ટેક્સ્ટ, કોષ્ટકો, છબીઓ અને હાઇપરલિંક્સ સહિત, પૃષ્ઠ લેઆઉટ અને વેબપેજની સામગ્રીને વ્યાખ્યાયિત કરે છે. જો કે, છેલ્લે, એવું અવલોકન કરવામાં આવ્યું હતું કે દૂષિત સ્ક્રિપ્ટો HTML પૃષ્ઠોની અંદર એમ્બેડ કરી શકાય છે અને ક્રોસ-સાઇટ સ્ક્રિપ્ટીંગ (XSS) સહિત વિવિધ પ્રકારના હુમલાઓમાં ઉપયોગ કરી શકાય છે. તેથી, ઘણી સંસ્થાઓ/સિસ્ટમ્સ ઑફલાઇન મોડમાં શેર કરેલી HTML ફાઇલોના લોડિંગને અવરોધિત કરે છે. તેથી HTML ને ઇમેજ ફોર્મેટમાં કન્વર્ટ કરવું એ એક કાર્યક્ષમ ઉકેલ છે. આ લેખમાં, અમે જાવામાં HTML ને JPG માં કેવી રીતે કન્વર્ટ કરવું તેની વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.

HTML થી ઇમેજ કન્વર્ઝન API

અમે [Aspose.HTML ક્લાઉડ SDK for Java3 નો ઉપયોગ HTML થી ઈમેજ રૂપાંતર કરવા માટે કરવા જઈ રહ્યા છીએ. આ 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 ડેશબોર્ડ દ્વારા અમારી ક્લાઉડ સેવાઓનું મફત સબ્સ્ક્રિપ્શન છે. અથવા, ખાલી નવું એકાઉન્ટ બનાવો અને તમારા ક્લાયન્ટ ઓળખપત્રની વિગતો મેળવો.

જાવામાં HTML ને JPG માં કેવી રીતે કન્વર્ટ કરવું

HTML ને JPG માં કન્વર્ટ કરવાની જરૂરિયાતને પૂર્ણ કરવા માટે કૃપા કરીને નીચે આપેલ સૂચનાઓને અનુસરો.

  • સૌ પ્રથમ, આપણે Configuration.setAPPSID અને Configuration.setAPIKEY પદ્ધતિઓ સામે વિગતો સ્પષ્ટ કરવાની જરૂર છે.
  • બીજું, અમે setBasePath(..), setAuthPath(..) માટે વિગતો સેટ કરીએ છીએ અને webKit તરીકે setUserAgent(…) નો ઉલ્લેખ કરીએ છીએ
  • ત્રીજું, અમારી પોતાની સહાયતા માટે, અમે 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
    	
    // 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 Cloud 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 નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે છે, તો કૃપા કરીને ફ્રી પ્રોડક્ટ સપોર્ટ ફોરમનો સંપર્ક કરો.

સંબંધિત લેખો

અમે સંબંધિત વધુ વિગતો માટે નીચેના બ્લોગ્સની મુલાકાત લેવાની પણ ભલામણ કરીએ છીએ: