Muunna JPG Wordiksi

Muunna JPG Wordiksi Java Cloud SDK:n avulla

Rasterikuvat ovat ihanteellisia valokuvien muokkaamiseen ja digitaalisten maalausten luomiseen, koska ne pakataan säilytystä varten ja ne on optimoitu verkkokäyttöön. Monet päivittäisistä laitteistamme, mukaan lukien digitaalikamerat, optiset skannerit jne. Nyt suosittuja rasteritiedostotyyppejä ovat JPEG, PNG ja GIF kuvat, ja tässä artikkelissa keskustelemme JPG:n muuntamisesta Word:ksi. Syy, miksi muunnamme JPEG:n Wordiksi, johtuu siitä, että meillä voi olla vaatimus yhdistää JPG-kuvien kokoelma yhdeksi asiakirjaksi ja tallentaa ne viralliseen arkistoon. Joten tutkitaan yksityiskohtia JPG-Word-muuntimen kehittämisestä Java Cloud SDK:n avulla

JPG to Word Conversion API

Palkittu tuotteemme Aspose.Word Cloud on Low Code API ja luotettava ratkaisu, joka tarjoaa mahdollisuuden luoda, muokata ja muuntaa Word-asiakirjoja useisiin tuettuihin muotoihin. Jos aiot ottaa käyttöön Word-asiakirjojen käsittelyominaisuuksia Java-sovelluksessa, Aspose.Words Cloud SDK for Java on hämmästyttävä valinta. Joten ilman ohjelmistoa tai MS Office -automaatiota voit luoda, muokata ja muuntaa MS Word -asiakirjoja ohjelmallisesti pilvessä. Nyt jotta voimme aloittaa SDK:n käytön, meidän on lisättävä projektiimme Cloud SDK -viite. Joten lisää seuraavat tiedot maven build -tyyppisen projektin pom.xml-tiedostoon.

<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>

Jotta voisimme käyttää SDK:ta, meidän on todennettava käyttäjämme [Aspose Cloud]:lla]4. Joten jos sinulla ei ole olemassa olevaa tiliä, luo ilmainen tili käyttämällä voimassa olevaa sähköpostiosoitetta. Kirjaudu sitten sisään äskettäin luodulla tilillä ja etsi/luo asiakastunnus ja asiakassalaisuus osoitteessa Cloud Dashboard. Näitä tietoja tarvitaan todennustarkoituksiin seuraavissa osissa.

Muunna JPG Wordiksi Javassa

Tässä osiossa kerrotaan, kuinka voimme kehittää JPG-Word-muuntimen Java Cloud SDK:n avulla. Noudata alla annettuja ohjeita.

  • Ensinnäkin, luo WordsApi-objektin objekti ja anna ClientID ja Client Secret argumentteina
  • Toiseksi luo CreateDocumentRequest-objekti, joka vaatii uuden Word-asiakirjan nimen
  • Kolmanneksi luo tyhjä Word-asiakirja ja lataa se Cloud Storageen käyttämällä createDocument(…) -menetelmää
  • Seuraava vaihe on luoda DrawingObjectInsert-objekti, jotta piirustusobjekti voidaan sijoittaa Word-asiakirjan sisään
  • Aseta piirustusobjektin marginaali, mitat ja kohdistustiedot
  • Lue kuvatiedosto paikalliselta asemalta ByteArrayyn
  • Luo nyt InsertDrawingObjectRequest-objekti syöttämällä Word-tiedoston nimi ja solmun tiedot piirustusobjektin säilyttämistä varten
  • Kutsu lopuksi insertDrawingObject(…) -menetelmä lisätäksesi piirustusobjektin Word-asiakirjaan ja tallentaaksesi tulosteen Cloud Storageen
// Lisää koodinpätkiä saat osoitteesta https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// luoda WordsApi-objektin
        // jos baseUrl on tyhjä, WordsApi käyttää oletusosoitetta https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // luoda ilmentymä uudesta Word-asiakirjasta
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // Luo tyhjä Word-asiakirja ja tallenna se pilvitallennustilaan
        wordsApi.createDocument(createRequest);
        
        // luo piirustusobjekti
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // aseta korkeustiedot piirustusobjektille
        requestDrawingObject.setHeight((double)0);
        // aseta vasemman marginaalin yksityiskohdat piirustusobjektille
        requestDrawingObject.setLeft((double)0);
        // aseta yläreunuksen yksityiskohdat piirustusobjektiin
        requestDrawingObject.setTop((double)0);
        // aseta leveystiedot piirustusobjektille
        requestDrawingObject.setWidth((double)0);
        // aseta vaakasuuntaus piirustusinstanssia varten
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // aseta pystysuuntainen kohdistus piirustusinstanssille
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // aseta rivitystyypin tiedot sisäisiksi
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // lue sisääntulo JPG-kuva
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // luo ilmentymä InsertDrawingObject-määrittelysolmuun, johon Piirustusobjekti sijoitetaan
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// lisää piirustusobjekti, jossa on JPG-kuva Word-asiakirjaan
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG Wordiksi

Kuva1: - JPG:stä Wordin esikatseluun

Yllä olevassa esimerkissä käytetyt mallitiedostot voidaan ladata osoitteesta Tulips.jpeg ja Resultant.docx.

JPG DOC:ksi cURL-komentojen avulla

Tässä osiossa aiomme käyttää cURL-komentoja JPG:n muuntamiseen DOC:ksi. Käytämme cURL-komentoja, koska niiden avulla voimme käyttää REST-sovellusliittymiä komentorivipäätteen kautta. Tämän lähestymistavan ennakkoedellytyksenä meidän on ensin luotava JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) samalla kun suoritamme seuraavan komennon.

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"

Kun meillä on JWT-tunnus, seuraava vaihe on luoda tyhjä Word-asiakirja käyttämällä seuraavaa komentoa.

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

Nyt kun tyhjä Word-asiakirja on luotu, meidän on lisättävä JPG-kuvan sisältävä piirustusobjekti DOCX-tiedostoon

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"}}

Johtopäätös

Tässä artikkelissa olemme oppineet yksityiskohdista kuvan muuntamiseksi sanaksi Java Cloud SDK:n avulla. Koodinpätkän lisäksi olemme tutkineet myös mahdollisuuksia muuntaa JPG DOC:ksi cURL-komentojen avulla ja kehittää kuvan Word-muuntimeksi verkossa. Tuote Dokumentaatio on rikastettu joukolla hämmästyttäviä aiheita, jotka selittävät tarkemmin tämän API:n ominaisuuksia. Huomaa lisäksi, että kaikki Cloud SDK:t on julkaistu MIT-lisenssillä, joten voit harkita täydellisen lähdekoodin lataamista GitHubista ja muokata sitä tarpeidesi mukaan. Jos sinulla on ongelmia, voit ottaa meihin yhteyttä saadaksesi nopean ratkaisun ilmaisen tuotetukifoorumin kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: