JPGని వర్డ్‌కి మార్చండి

Java Cloud SDKని ఉపయోగించి JPGని వర్డ్‌గా మార్చండి

రాస్టర్ చిత్రాలు ఫోటో ఎడిటింగ్ మరియు డిజిటల్ పెయింటింగ్‌లను రూపొందించడానికి అనువైనవి ఎందుకంటే, అవి నిల్వ కోసం కంప్రెస్ చేయబడతాయి మరియు వెబ్ కోసం ఆప్టిమైజ్ చేయబడతాయి. డిజిటల్ కెమెరాలు, ఆప్టికల్ స్కానర్‌లు మొదలైన వాటితో సహా మా రోజువారీ జీవిత గాడ్జెట్‌లు చాలా ఉన్నాయి. ఇప్పుడు జనాదరణ పొందిన రాస్టర్ ఫైల్‌లలో JPEG, PNG మరియు GIF చిత్రాలు ఉన్నాయి మరియు ఈ కథనంలో, మేము JPGని Wordకి ఎలా మార్చాలనే దానిపై వివరాలను చర్చించబోతున్నారు. మేము JPEGని వర్డ్‌గా మార్చడానికి కారణం ఏమిటంటే, JPG చిత్రాల సేకరణను ఒకే డాక్యుమెంట్‌లో మిళితం చేసి, ఆపై అధికారిక ఆర్కైవ్‌లో నిల్వ చేయాల్సిన అవసరం మనకు ఉండవచ్చు. కాబట్టి జావా క్లౌడ్ SDKని ఉపయోగించి JPG నుండి వర్డ్ కన్వర్టర్‌ను ఎలా అభివృద్ధి చేయాలనే వివరాలను అన్వేషిద్దాం.

JPG నుండి వర్డ్ కన్వర్షన్ API

మా అవార్డు గెలుచుకున్న ఉత్పత్తి Aspose.Word Cloud అనేది తక్కువ కోడ్ API మరియు Word డాక్యుమెంట్‌లను వివిధ రకాల మద్దతు ఉన్న ఫార్మాట్‌లకు సృష్టించడం, సవరించడం మరియు మార్చడం వంటి సామర్థ్యాలను అందించే విశ్వసనీయ పరిష్కారం. మీరు జావా అప్లికేషన్‌లో వర్డ్ డాక్యుమెంట్ మానిప్యులేషన్ సామర్థ్యాలను అమలు చేయాలని చూస్తున్నట్లయితే, Aspose.Words Cloud SDK for Java ఒక అద్భుతమైన ఎంపిక. కాబట్టి ఎటువంటి సాఫ్ట్‌వేర్ లేదా MS ఆఫీస్ ఆటోమేషన్‌ను ఉపయోగించకుండా, మీరు క్లౌడ్‌లో MS Word డాక్యుమెంట్‌లను ప్రోగ్రామటిక్‌గా రూపొందించవచ్చు, సవరించవచ్చు మరియు మార్చవచ్చు. ఇప్పుడు SDK వినియోగంతో ప్రారంభించడానికి, మేము మా ప్రాజెక్ట్‌లో క్లౌడ్ 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లో క్లయింట్ ID మరియు క్లయింట్ రహస్యాన్ని చూడండి/క్రియేట్ చేయండి. కింది విభాగాలలో ప్రమాణీకరణ ప్రయోజనాల కోసం ఈ వివరాలు అవసరం.

జావాలో JPGని వర్డ్‌గా మార్చండి

ఈ విభాగం Java Cloud SDKని ఉపయోగించి JPG నుండి వర్డ్ కన్వర్టర్‌ని ఎలా అభివృద్ధి చేయవచ్చు అనే వివరాలను వివరిస్తుంది. దయచేసి దిగువ పేర్కొన్న సూచనలను అనుసరించండి.

  • అన్నింటిలో మొదటిది, దయచేసి ClientID మరియు క్లయింట్ రహస్యాన్ని వాదనలుగా అందించేటప్పుడు WordsApi ఆబ్జెక్ట్‌ని సృష్టించండి
  • రెండవది, కొత్త వర్డ్ డాక్యుమెంట్ పేరు అవసరమయ్యే CreateDocumentRequest యొక్క వస్తువును సృష్టించండి
  • మూడవదిగా, ఖాళీ వర్డ్ డాక్యుమెంట్‌ని సృష్టించండి మరియు createDocument(…) పద్ధతిని ఉపయోగించి క్లౌడ్ స్టోరేజ్‌కి అప్‌లోడ్ చేయండి
  • తదుపరి దశ DrawingObjectInsert యొక్క వస్తువును సృష్టించడం, తద్వారా డ్రాయింగ్ వస్తువును వర్డ్ డాక్యుమెంట్‌లో ఉంచవచ్చు
  • డ్రాయింగ్ ఆబ్జెక్ట్ కోసం మార్జిన్, కొలతలు మరియు అమరిక సమాచారాన్ని సెట్ చేయండి
  • లోకల్ డ్రైవ్ నుండి ByteArrayలోకి ఇమేజ్ ఫైల్‌ను చదవండి
  • ఇప్పుడు InsertDrawingObjectRequest యొక్క ఆబ్జెక్ట్‌ని సృష్టించండి, డ్రాయింగ్ ఆబ్జెక్ట్‌ని పట్టుకోవడానికి ఇన్‌పుట్ వర్డ్ ఫైల్ పేరు మరియు నోడ్ వివరాలను అందిస్తుంది.
  • వర్డ్ డాక్యుమెంట్‌లో డ్రాయింగ్ ఆబ్జెక్ట్‌ని ఇన్‌సర్ట్ చేయడానికి మరియు అవుట్‌పుట్‌ను క్లౌడ్ స్టోరేజ్‌లో సేవ్ చేయడానికి ఇన్‌సర్ట్‌డ్రాయింగ్ ఆబ్జెక్ట్(…) పద్ధతికి కాల్ చేయండి
// మరిన్ని కోడ్ స్నిప్పెట్‌ల కోసం, దయచేసి https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// https://dashboard.aspose.cloud/ నుండి ClientID మరియు ClientSecretని పొందండి
	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 నుండి డౌన్‌లోడ్ చేసుకోవచ్చు.

CURL ఆదేశాలను ఉపయోగించి DOCకి JPG

ఈ విభాగంలో, మేము JPGని DOCకి మార్చడానికి cURL ఆదేశాలను ఉపయోగించబోతున్నాము. మేము కమాండ్ లైన్ టెర్మినల్ ద్వారా REST APIలను యాక్సెస్ చేయడానికి వీలు కల్పిస్తున్నందున మేము cURL ఆదేశాలను ఉపయోగిస్తున్నాము. ఇప్పుడు ఈ విధానానికి ముందస్తు అవసరంగా, కింది ఆదేశాన్ని అమలు చేస్తున్నప్పుడు ముందుగా మనం 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"}}

ముగింపు

ఈ కథనంలో, Java Cloud SDKని ఉపయోగించి చిత్రాన్ని పదంగా మార్చే వివరాల గురించి తెలుసుకున్నాము. కోడ్ స్నిప్పెట్ కాకుండా, మేము కర్ల్ కమాండ్‌లను ఉపయోగించి JPGని DOCకి మార్చడానికి మరియు ఆన్‌లైన్‌లో వర్డ్ కన్వర్టర్‌గా చిత్రాన్ని అభివృద్ధి చేయడానికి ఎంపికలను కూడా అన్వేషించాము. ఉత్పత్తి డాక్యుమెంటేషన్ ఈ API యొక్క సామర్థ్యాలను మరింత వివరిస్తూ అద్భుతమైన అంశాల శ్రేణితో సమృద్ధిగా ఉంది. ఇంకా, దయచేసి మా క్లౌడ్ SDKలు అన్నీ MIT లైసెన్స్ క్రింద ప్రచురించబడుతున్నాయని గమనించండి, కాబట్టి మీరు GitHub నుండి పూర్తి సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేసుకోవడాన్ని పరిగణించవచ్చు మరియు మీ అవసరాలకు అనుగుణంగా దాన్ని సవరించవచ్చు. ఏవైనా సమస్యలు ఉంటే, మీరు ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్] ద్వారా శీఘ్ర పరిష్కారం కోసం మమ్మల్ని సంప్రదించవచ్చు9.

సంబంధిత కథనాలు

దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్‌లను సందర్శించండి: