Od slova k obrázku

Previesť dokument Word na TIFF v jazyku Java

Neustále rastie potreba efektívnych a pohodlných riešení konverzie dokumentov. Na uchovávanie úradných a osobných údajov používame dokumenty MS Word. Sú tiež jedným z populárnych formátov súborov na zdieľanie oficiálnych informácií podnikovými, univerzitnými a vládnymi organizáciami. Teraz, aby sme zabránili neoprávnenej manipulácii s dokumentmi, môžeme previesť Word na obrázok. V tomto technickom článku sa teda zameriame konkrétne na to, ako previesť dokumenty Wordu na obrázky TIFF pomocou Java REST API.

Tento článok umožňuje vývojárom rýchlo a jednoducho integrovať možnosti konverzie dokumentov do svojich aplikácií, čo umožňuje konvertovať Word na Tiff, Word na obrázok, Word na obrázok alebo DOC na Tiff len pomocou niekoľkých riadkov kódu.

Word to Image Conversion API

Aspose.Words Cloud SDK for Java je REST API, ktoré poskytuje celý rad funkcií na manipuláciu s dokumentmi vrátane schopnosti konvertovať dokumenty Word na obrázky TIFF. Vďaka jednoduchému a ľahko použiteľnému rozhraniu môžu vývojári rýchlo a jednoducho implementovať túto funkciu do svojich aplikácií Java bez toho, aby sa museli obávať zložitosti konverzie dokumentov. Celkovo je to výkonný nástroj na konverziu dokumentov Word na obrázky TIFF, PDF, Word na JPG, Word na HTML a rôzne iné podporované formáty súborov. Vďaka jeho priamemu API a prispôsobiteľným možnostiam môžete túto funkciu jednoducho implementovať do svojich aplikácií a zefektívniť procesy konverzie dokumentov.

Teraz, aby ste mohli použiť SDK, pridajte nasledujúce podrobnosti do pom.xml projektu typu zostavy maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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>

Po pridaní referencie JDK do projektu si musíme vytvoriť bezplatný účet cez Aspose Cloud. Teraz vyhľadajte ID klienta a tajný kľúč klienta na Dashboard.

Previesť dokument Word na TIFF v jazyku Java

V tejto časti prevedieme Word na obrázok (dokument TIFF) pomocou útržku kódu Java. Zdrojový textový dokument sa načíta z cloudového úložiska a po konverzii sa uloží do rovnakého cloudového úložiska.

  • Najprv vytvorte objekt WordsApi, do ktorého odovzdáme ID klienta a tajný kľúč klienta ako parametre.
  • Po druhé, prečítajte si vstupný dokument programu Word z lokálneho disku pomocou objektu Súbor.
  • Po tretie, vytvorte inštanciu UploadFileRequest, ktorá vyžaduje inštanciu súboru ako argument.
  • Teraz zavolajte metódu uploadFile(…), aby ste odovzdali dokument programu Word do cloudového úložiska.
  • Vytvorte objekt GetDocumentWithFormatRequest(…), pričom zadajte názov vstupného dokumentu programu Word, hodnotu výstupného formátu ako TIFF a výsledný názov súboru ako argumenty.
  • Nakoniec zavolajte metódu getDocumentWithFormat(…), aby ste skonvertovali Word na obrázok a uložili výstup do cloudového úložiska.
// Ďalšie úryvky kódu nájdete na https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // vytvorte objekt WordsApi
        // ak je baseUrl null, WordsApi použije predvolenú https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // čítať obsah PDF z lokálneho disku
        File file = new File("C:\\input.docx");
        
        // vytvoriť požiadavku na nahranie súboru
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // nahrajte súbor do cloudového úložiska
        wordsApi.uploadFile(uploadRequest);
            
        // vytvoriť objekt požiadavky na konverziu dokumentu a zároveň zadať výsledný názov tiff
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Zavolajte API na konverziu Wordu na obrázok (TIFF) a uloženie výstupu do cloudového úložiska
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Ukážka Word to TIFF

Obrázok 1: - Ukážka konverzie Word na TIFF

Vzorový dokument programu Word použitý vo vyššie uvedenom príklade si môžete stiahnuť z testmultipages.docx a výsledný dokument TIFF z Converted.tiff.

Word to Picture pomocou príkazov cURL

V tejto časti použijeme príkazy cURL na konverziu Wordu na obrázok. Teraz je prvým krokom vygenerovanie prístupového tokenu JWT pri vykonávaní nasledujúceho príkazu.

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"

Keď máme token JWT, nasledujúci príkaz načítajte dokument programu Word z úložiska v cloude a uložte ho do dokumentu TIFF. Výsledný TIFF je tiež uložený v cloudovom úložisku.

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

Záver

Na záver, konvertovanie dokumentov Word na obrázky TIFF je pre mnohých vývojárov kľúčovou úlohou a Aspose.Words Cloud SDK pre Java uľahčuje túto úlohu ako kedykoľvek predtým. Vďaka jeho výkonnému REST API a prispôsobiteľným možnostiam môžu vývojári rýchlo a jednoducho integrovať možnosti konverzie dokumentov do svojich aplikácií Java. Či už potrebujete previesť jeden dokument alebo veľkú dávku dokumentov, Aspose.Words Cloud SDK pre Java poskytuje spoľahlivé a efektívne riešenie na konverziu obrázkov Word na TIFF. Ak teda hľadáte robustné a užívateľsky prívetivé riešenie konverzie dokumentov pre vašu Java aplikáciu, potom Aspose.Words Cloud SDK for Java určite stojí za preskúmanie.

Úplný zdrojový kód súpravy SDK je zverejnený na GitHub a je možné si ho stiahnuť zadarmo. Môžete tiež zvážiť prístup k API vo webovom prehliadači cez SwaggerUI. Nakoniec, v prípade, že pri používaní rozhraní API narazíte na nejaké problémy, neváhajte nás kontaktovať prostredníctvom fóra podpory produktu.

Súvisiace články

Dôrazne odporúčame navštíviť nasledujúce odkazy, kde sa dozviete viac o: