slovo do jpg

Previesť Word na JPG v Jave

Microsoft Word vám umožňuje vytvárať jednoduché dokumenty na spracovanie textu, ako sú listy a správy. Môžete pridať farbu, kliparty, písať rôznymi typmi písma a veľkostí, pridať tabuľky, okraje a formátovanie odrážok. Na zobrazenie dokumentu programu Word (DOC,DOCX) však potrebujeme špecifické aplikácie, ako sú MS Word, OpenOffice atď. Niekedy je dosť ťažké zobraziť tieto dokumenty na prenosných zariadeniach ( mobilné telefóny atď.). Takže jedným zo životaschopných riešení je previesť Word do obrázkového formátu (JPG, PNG,GIF atď.). V tomto článku teda preskúmame podrobnosti o tom, ako previesť Word na JPG pomocou Java REST API.

REST API na konverziu Wordu do JPG

Aby sme mohli vytvárať, upravovať a transformovať dokumenty programu Word do rôznych podporovaných formátov, vyvinuli sme riešenie založené na REST s názvom Aspose.Words Cloud. Aby sme mohli využívať rovnaké možnosti spracovania dokumentov Word v aplikácii Java, musíme skúsiť použiť Aspose.Words Cloud SDK for Java. Teraz, aby sme mohli použiť túto súpravu SDK, musíme pridať jej referenciu do nášho projektu Java zahrnutím nasledujúcich informácií do pom.xml (projekt typu zostavy maven).

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

Po pridaní referencie Java Cloud SDK získajte poverenia klienta z Cloud Dashboard. V opačnom prípade si musíte najskôr zaregistrovať bezplatný účet pomocou platnej e-mailovej adresy.

Previesť Word na JPG v Jave

V tejto časti budeme diskutovať o krokoch a súvisiacich podrobnostiach na konverziu Wordu na JPG pomocou Java.

  • Začnite s vytvorením objektu WordsApi, kde ako argumenty odovzdávame prispôsobené poverenia
  • Po druhé, načítajte vstupný dokument programu Word pomocou metódy readAllBytes(…) a odovzdajte vrátenú hodnotu do poľa byte[]
  • Po tretie, vytvorte objekt ConvertDocumentRequest, ktorý berie ako argumenty názov dokumentu programu Word, formát JPG a výsledný názov súboru.
  • Nakoniec zavolajte metódu convertDocument(…), aby ste vykonali konverziu Wordu na JPG. Výsledný obrázok sa potom uloží do cloudového úložiska
// Ďalšie úryvky kódu nájdete na https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// ak je baseUrl null, WordsApi použije predvolenú https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // načítať dokument programu Word z lokálneho systému
        File file1 = new File("test_multi_pages.docx");

        // čítať obsah vstupného wordového dokumentu
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // výsledný obrazový formát
        String format = "jpg";

        // vytvoriť požiadavku na konverziu dokumentu, kde poskytneme výsledný názov súboru
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // vykonať konverziu word na jpg
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
slovo do jpg

Obrázok: - Ukážka prevodu Word do PDF

Vstupný obrázok WebP použitý vo vyššie uvedenom príklade je možné stiahnuť z testmultipages.docx.

DOC do JPG pomocou príkazov cURL

Ďalším prístupom k prevodu DOC na JPG je pomocou príkazov cURL. Najprv musíme vygenerovať prístupový token JWT (na základe poverení klienta) pomocou nasledujúceho príkazu a potom vykonať konverziu DOC na JPG alebo DOCX na JPG.

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"

Upozorňujeme, že nasledujúce príkazy očakávajú, že vstupný dokument programu Word bude dostupný v cloudovom úložisku. Po konverzii môžeme výsledný obrázok JPG uložiť na lokálny disk

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

Môžeme tiež zvážiť uloženie výsledného súboru do cloudového úložiska a na tento účel musíme zadať hodnotu parametra outPath.

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

Záver

V tomto článku sme preskúmali funkciu prevodu Wordu na JPG pomocou Java, ako aj pomocou príkazov cURL. Rozhranie API môžete otestovať aj prostredníctvom SwaggerUI vo webovom prehliadači a zároveň môžete zvážiť preskúmanie dokumentácie k produktu. Je to úžasný zdroj informácií o ďalších zaujímavých funkciách, ktoré ponúka API.

V prípade, že si chcete stiahnuť a upraviť zdrojový kód Cloud SDK, je dostupný na GitHub (publikovaný pod licenciou MIT). Nakoniec, v prípade akéhokoľvek problému alebo ak potrebujete ďalšie objasnenie/informácie týkajúce sa našich rozhraní API, obráťte sa na nás so žiadosťou o rýchle riešenie prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: