JPG ஐ வார்த்தையாக மாற்றவும்

Java Cloud SDK ஐப் பயன்படுத்தி JPG ஐ Word ஆக மாற்றவும்

ராஸ்டர் படங்கள் புகைப்படம் எடிட்டிங் செய்வதற்கும் டிஜிட்டல் ஓவியங்களை உருவாக்குவதற்கும் ஏற்றதாக இருக்கும், ஏனெனில் அவை சேமிப்பிற்காக சுருக்கப்பட்டு இணையத்திற்கு உகந்ததாக இருக்கும். டிஜிட்டல் கேமராக்கள், ஆப்டிகல் ஸ்கேனர்கள் போன்ற பல தினசரி வாழ்க்கை கேஜெட்டுகள். இப்போது பிரபலமான ராஸ்டர் கோப்புகளில் JPEG, PNG மற்றும் GIF படங்கள் உள்ளன. இந்தக் கட்டுரையில், நாங்கள் JPG ஐ Word ஆக மாற்றுவது பற்றிய விவரங்களைப் பற்றி விவாதிக்கப் போகிறோம். நாம் JPEG ஐ Word ஆக மாற்றுவதற்கான காரணம் என்னவென்றால், JPG படங்களின் தொகுப்பை ஒரே ஆவணத்தில் இணைத்து அதிகாரப்பூர்வ காப்பகத்தில் சேமிக்க வேண்டிய தேவை நமக்கு இருக்கலாம். எனவே Java Cloud SDK ஐப் பயன்படுத்தி JPG முதல் Word மாற்றியை எவ்வாறு உருவாக்குவது என்பது பற்றிய விவரங்களை ஆராய்வோம்.

JPG க்கு வேர்ட் கன்வெர்ஷன் API

எங்களின் விருது பெற்ற தயாரிப்பு Aspose.Word Cloud ஒரு குறைந்த குறியீடு API மற்றும் Word ஆவணங்களை பல்வேறு ஆதரிக்கப்படும் வடிவங்களுக்கு உருவாக்க, திருத்த மற்றும் மாற்றுவதற்கான திறன்களை வழங்கும் நம்பகமான தீர்வாகும். ஜாவா பயன்பாட்டில் வேர்ட் டாகுமெண்ட் கையாளுதல் திறன்களைச் செயல்படுத்த நீங்கள் விரும்பினால், Aspose.Words Cloud SDK for Java ஒரு அற்புதமான தேர்வாகும். எனவே எந்த மென்பொருளையும் அல்லது MS Office ஆட்டோமேஷனையும் பயன்படுத்தாமல், நீங்கள் Cloud இல் MS Word ஆவணங்களை நிரல் ரீதியாக உருவாக்கலாம், திருத்தலாம் மற்றும் மாற்றலாம். இப்போது SDK பயன்பாட்டைத் தொடங்க, எங்கள் திட்டப்பணியில் Cloud SDK குறிப்பைச் சேர்க்க வேண்டும். எனவே மேவன் பில்ட் வகை திட்டத்தின் pom.xml இல் பின்வரும் விவரங்களைச் சேர்க்கவும்.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

SDKஐப் பயன்படுத்த, Aspose Cloud மூலம் எங்கள் பயனரை அங்கீகரிக்க வேண்டும். உங்களிடம் ஏற்கனவே கணக்கு இல்லையென்றால், சரியான மின்னஞ்சல் முகவரியைப் பயன்படுத்தி இலவச கணக்கை உருவாக்கவும். பின்னர் புதிதாக உருவாக்கப்பட்ட கணக்கைப் பயன்படுத்தி உள்நுழைந்து, [கிளவுட் டாஷ்போர்டில் 5 கிளையண்ட் ஐடி மற்றும் கிளையண்ட் ரகசியத்தைப் பார்க்கவும்/உருவாக்கவும். பின்வரும் பிரிவுகளில் அங்கீகார நோக்கங்களுக்காக இந்த விவரங்கள் தேவை.

ஜாவாவில் ஜேபிஜியை வேர்டாக மாற்றவும்

Java Cloud SDKஐப் பயன்படுத்தி JPG முதல் Word மாற்றியை எவ்வாறு உருவாக்கலாம் என்பது பற்றிய விவரங்களை இந்தப் பகுதி விளக்குகிறது. கீழே குறிப்பிடப்பட்டுள்ள வழிமுறைகளைப் பின்பற்றவும்.

  • முதலில், ClientID மற்றும் கிளையண்ட் ரகசியத்தை வாதங்களாக வழங்கும் போது WordsApi பொருளின் ஒரு பொருளை உருவாக்கவும்.
  • இரண்டாவதாக, புதிய வேர்ட் ஆவணத்தின் பெயர் தேவைப்படும் CreateDocumentRequest என்ற பொருளை உருவாக்கவும்
  • மூன்றாவதாக, வெற்று வார்த்தை ஆவணத்தை உருவாக்கி, createDocument(…) முறையைப் பயன்படுத்தி Cloud Storage இல் பதிவேற்றவும்
  • அடுத்த கட்டமாக DrawingObjectInsert இன் ஒரு பொருளை உருவாக்க வேண்டும், இதன் மூலம் வரைதல் பொருளை வார்த்தை ஆவணத்தில் வைக்க முடியும்
  • வரைதல் பொருளுக்கான விளிம்பு, பரிமாணங்கள் மற்றும் சீரமைப்புத் தகவலை அமைக்கவும்
  • லோக்கல் டிரைவிலிருந்து பைட்அரேயில் படக் கோப்பைப் படிக்கவும்
  • இப்போது InsertDrawingObjectRequest இன் ஒரு பொருளை உருவாக்கி, வரைதல் பொருளை வைத்திருக்க உள்ளீடு வேர்ட் கோப்பு பெயர் மற்றும் முனை விவரங்களை வழங்குகிறது
  • இறுதியாக, வேர்ட் ஆவணத்தில் வரைதல் பொருளைச் செருகவும், கிளவுட் சேமிப்பகத்தில் வெளியீட்டைச் சேமிக்கவும் insertDrawingObject(…) முறையை அழைக்கவும்.
// மேலும் குறியீடு துணுக்குகளுக்கு, https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// WordsApi இன் பொருளை உருவாக்கவும்
        // baseUrl பூஜ்யமாக இருந்தால், WordsApi இயல்புநிலையைப் பயன்படுத்துகிறது https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // புதிய வேர்ட் ஆவணத்தின் உதாரணத்தை உருவாக்கவும்
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // வெற்று வார்த்தை ஆவணத்தை உருவாக்கி மேகக்கணி சேமிப்பகத்தில் சேமிக்கவும்
        wordsApi.createDocument(createRequest);
        
        // வரைதல் பொருளை உருவாக்கவும்
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // பொருள் வரைவதற்கு உயரத் தகவலை அமைக்கவும்
        requestDrawingObject.setHeight((double)0);
        // பொருளை வரைவதற்கு இடது விளிம்பு விவரங்களை அமைக்கவும்
        requestDrawingObject.setLeft((double)0);
        // பொருள் வரைவதற்கு மேல் விளிம்பு விவரங்களை அமைக்கவும்
        requestDrawingObject.setTop((double)0);
        // பொருள் வரைவதற்கு அகலத் தகவலை அமைக்கவும்
        requestDrawingObject.setWidth((double)0);
        // வரைதல் உதாரணத்திற்கு கிடைமட்ட சீரமைப்பை அமைக்கவும்
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // வரைதல் உதாரணத்திற்கு செங்குத்து சீரமைப்பை அமைக்கவும்
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // மடக்கு வகை விவரங்களை இன்லைனாக அமைக்கவும்
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // உள்ளீடு JPG படத்தைப் படிக்கவும்
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // வரைதல் பொருள் வைக்கப்படும் முனையை InsertDrawingObject வரையறுக்க ஒரு உதாரணத்தை உருவாக்கவும்
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// வேர்ட் ஆவணத்திற்குள் JPG படத்தை வைத்திருக்கும் வரைதல் பொருளைச் செருகவும்
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
வார்த்தைக்கு JPG

படம்1:- JPG முதல் வார்த்தை முன்னோட்டம்

மேலே உள்ள எடுத்துக்காட்டில் பயன்படுத்தப்பட்ட மாதிரி கோப்புகளை Tulips.jpeg மற்றும் Resultant.docx இலிருந்து பதிவிறக்கம் செய்யலாம்.

கர்ல் கட்டளைகளைப் பயன்படுத்தி DOC க்கு JPG

இந்த பிரிவில், JPG ஐ DOC ஆக மாற்ற கர்ல் கட்டளைகளைப் பயன்படுத்தப் போகிறோம். நாங்கள் cURL கட்டளைகளைப் பயன்படுத்துகிறோம், ஏனெனில் அவை கட்டளை வரி முனையத்தின் மூலம் REST APIகளை அணுக உதவுகிறது. இப்போது இந்த அணுகுமுறைக்கு ஒரு முன் தேவையாக, பின்வரும் கட்டளையை இயக்கும் போது முதலில் நாம் JWT அணுகல் டோக்கனை (கிளையன்ட் சான்றுகளின் அடிப்படையில்) உருவாக்க வேண்டும்.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT டோக்கனைப் பெற்றவுடன், பின்வரும் கட்டளையைப் பயன்படுத்தி வெற்று வேர்ட் ஆவணத்தை உருவாக்குவது அடுத்த படியாகும்.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

இப்போது வெற்று வேர்ட் ஆவணம் உருவாக்கப்பட்டுள்ளது, DOCX கோப்பில் JPG படத்தைக் கொண்ட வரைதல் பொருளைச் செருக வேண்டும்.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName=resultant.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

முடிவுரை

இந்த கட்டுரையில், ஜாவா கிளவுட் SDK ஐப் பயன்படுத்தி படத்தை வார்த்தையாக மாற்றுவதற்கான விவரங்களைப் பற்றி அறிந்து கொண்டோம். குறியீடு துணுக்கைத் தவிர, கர்ல் கட்டளைகளைப் பயன்படுத்தி JPG ஐ DOC க்கு மாற்றுவதற்கான விருப்பங்களையும் ஆன்லைனில் வேர்ட் மாற்றி படத்தை உருவாக்குவதற்கான விருப்பங்களையும் நாங்கள் ஆராய்ந்தோம். தயாரிப்பு ஆவணப்படுத்தல் இந்த API இன் திறன்களை மேலும் விளக்கும் அற்புதமான தலைப்புகளின் வரிசையுடன் செறிவூட்டப்பட்டுள்ளது. மேலும், எங்களின் அனைத்து Cloud SDKகளும் MIT உரிமத்தின் கீழ் வெளியிடப்பட்டவை என்பதை நினைவில் கொள்ளவும், எனவே நீங்கள் GitHub இலிருந்து முழுமையான மூலக் குறியீட்டைப் பதிவிறக்கம் செய்து உங்கள் தேவைகளுக்கு ஏற்ப மாற்றிக்கொள்ளலாம். ஏதேனும் சிக்கல்கள் இருந்தால், இலவச [தயாரிப்பு ஆதரவு மன்றம்9 மூலம் விரைவான தீர்வுக்காக எங்களை அணுகலாம்.

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

இதைப் பற்றி மேலும் அறிய பின்வரும் இணைப்புகளைப் பார்வையிடவும்: