sana jpg:ksi

Muunna Word JPG-muotoon Javassa

Microsoft Wordin avulla voit luoda yksinkertaisia tekstinkäsittelyasiakirjoja, kuten kirjeitä ja raportteja. Voit lisätä värejä, leikekuvia, kirjoittaa useilla eri fonteilla ja kokoilla, lisätä taulukoita, reunuksia ja luettelomuotoiluja. Word-asiakirjan (DOC, DOCX) tarkastelemiseksi tarvitsemme kuitenkin erityisiä sovelluksia, kuten MS Wordin, OpenOfficen jne. Joskus näiden asiakirjojen katseleminen kannettavien laitteiden kautta on melko vaikeaa ( matkapuhelimet jne). Joten yksi toteuttamiskelpoisista ratkaisuista on muuntaa Word kuvamuotoon (JPG, PNG, GIF jne.). Joten tässä artikkelissa aiomme tutkia yksityiskohtia Wordin muuntamisesta JPG:ksi Java REST API:n avulla.

Word to JPG Conversion REST API

Word-asiakirjojen luomiseksi, muokkaamiseksi ja muuntamiseksi useisiin tuettuihin muotoihin olemme kehittäneet REST-pohjaisen ratkaisun nimeltä Aspose.Words Cloud. Jotta voisimme hyödyntää samoja Word-asiakirjankäsittelyominaisuuksia Java-sovelluksessa, meidän on yritettävä käyttää Aspose.Words Cloud SDK:ta Javalle. Jotta voisimme käyttää tätä SDK:ta, meidän on lisättävä sen viite Java-projektiimme sisällyttämällä seuraavat tiedot pom.xml-tiedostoon (maven build type project).

<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.12.0</version>
    </dependency>
</dependencies>

Kun Java Cloud SDK -viite on lisätty, hanki asiakastunnuksesi Cloud Dashboardista. Muussa tapauksessa sinun on ensin rekisteröitävä ilmainen tili käyttämällä voimassa olevaa sähköpostiosoitetta.

Muunna Word JPG-muotoon Javassa

Tässä osiossa aiomme keskustella vaiheista ja niihin liittyvistä yksityiskohdista Wordin muuntamiseksi JPG:ksi Javalla.

  • Aloita WordsApi-objektin luomisesta, jossa välitämme personoidut valtuustiedot argumentteina
  • Toiseksi lataa syöte Word-asiakirja käyttämällä readAllBytes(…) -menetelmää ja välitä palautettu arvo byte[]-taulukkoon
  • Kolmanneksi, luo ConvertDocumentRequest-objekti, joka ottaa argumentteina syötetyn Word-asiakirjan nimen, JPG-muodon ja tuloksena olevan tiedoston nimen.
  • Kutsu lopuksi menetelmä convertDocument(…) suorittaaksesi Wordin JPG-muunnos. Tuloksena oleva kuva tallennetaan sitten pilvitallennustilaan
// Lisää koodinpätkiä saat osoitteesta https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// jos baseUrl on tyhjä, WordsApi käyttää oletusosoitetta https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // lataa Word-asiakirja paikallisesta järjestelmästä
        File file1 = new File("test_multi_pages.docx");

        // lukea syöttö Word-asiakirjan sisältöä
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // tuloksena oleva kuvamuoto
        String format = "jpg";

        // Luo asiakirjan muunnospyyntö, jossa annamme tuloksena olevan tiedostonimen
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // muunnos sanasta jpg:ksi
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
sana jpg:ksi

Kuva: - Wordin PDF-muunnos esikatselu

Yllä olevassa esimerkissä käytetty WebP-syötekuva voidaan ladata osoitteesta testmultipages.docx.

DOC JPG:ksi cURL-komentojen avulla

Toinen tapa muuntaa DOC JPG:ksi on cURL-komentojen avulla. Joten meidän on ensin luotava JWT-käyttöoikeustunnus (perustuen asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa ja suoritettava sitten DOC-JPG- tai DOCX-JPG-muunnos.

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"

Huomaa, että seuraavat komennot odottavat syötetyn Word-asiakirjan olevan saatavilla pilvitallennustilassa. Muuntamisen jälkeen voimme tallentaa tuloksena olevan JPG-kuvan paikalliselle asemalle

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o output.jpg

Saatamme myös harkita tuloksena olevan tiedoston tallentamista pilvitallennustilaan, ja tätä tarkoitusta varten meidän on annettava OutPath-parametrin arvo.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Johtopäätös

Tässä artikkelissa olemme tutkineet ominaisuutta Wordin muuntamiseen JPG:ksi Javalla sekä cURL-komentojen avulla. Voit myös testata sovellusliittymää verkkoselaimessa SwaggerUI:n kautta ja samalla harkita Tuotedokumentaation tutkimista. Se on hämmästyttävä tietolähde muista API:n tarjoamista jännittävistä ominaisuuksista.

Jos haluat ladata ja muokata Cloud SDK:n lähdekoodia, se on saatavilla GitHubista (julkaistu MIT-lisenssillä). Lopuksi, jos sinulla on ongelmia tai tarvitset lisäselvyyttä/tietoa sovellusliittymistämme, ota meihin yhteyttä nopean ratkaisun saamiseksi ilmaisen tuotetukifoorumin kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: