riječ u jpg

Pretvorite Word u JPG u Javi

Microsoft Word omogućuje stvaranje jednostavnih dokumenata za obradu teksta poput pisama i izvješća. Možete dodati boju, isječke, pisati različitim fontovima i veličinama, dodati tablice, obrube i oblikovanje grafičkih oznaka. Međutim, kako bismo pregledali Wordov dokument (DOC,DOCX), potrebne su nam posebne aplikacije kao što su MS Word, OpenOffice itd. Ponekad postane prilično teško pregledati te dokumente preko prijenosnih uređaja ( mobiteli itd). Stoga je jedno od održivih rješenja pretvoriti Word u format slike (JPG, PNG, GIF itd.). Stoga ćemo u ovom članku istražiti pojedinosti o tome kako pretvoriti Word u JPG pomoću Java REST API-ja.

REST API za pretvorbu Worda u JPG

Kako bismo stvorili, uredili i transformirali Word dokumente u razne podržane formate, razvili smo rješenje temeljeno na REST-u pod nazivom Aspose.Words Cloud. Kako bismo iskoristili iste mogućnosti obrade Word dokumenata u Java aplikaciji, moramo pokušati koristiti Aspose.Words Cloud SDK za Javu. Kako bismo koristili ovaj SDK, moramo dodati njegovu referencu u naš Java projekt uključivanjem sljedećih informacija u pom.xml (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>

Nakon što se doda referenca za Java Cloud SDK, preuzmite svoje klijentske vjerodajnice na Cloud Dashboard. U suprotnom, morate prvo registrirati besplatni račun koristeći valjanu adresu e-pošte.

Pretvorite Word u JPG u Javi

U ovom odjeljku raspravljat ćemo o koracima i njihovim povezanim detaljima za pretvaranje Worda u JPG pomoću Jave.

  • Započnite s izradom WordsApi objekta gdje prosljeđujemo personalizirane vjerodajnice kao argumente
  • Drugo, učitajte ulazni Word dokument pomoću metode readAllBytes(…) i proslijedite vraćenu vrijednost nizu byte[]
  • Treće, stvorite objekt ConvertDocumentRequest koji uzima ulazni naziv Word dokumenta, JPG format i rezultirajući naziv datoteke kao argumente
  • Na kraju, pozovite metodu convertDocument(…) za pretvorbu Worda u JPG. Rezultirajuća slika se zatim pohranjuje u pohranu u oblaku
// Za više isječaka koda, molimo https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// ako je baseUrl null, WordsApi koristi zadani https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // učitati word dokument iz lokalnog sustava
        File file1 = new File("test_multi_pages.docx");

        // pročitati sadržaj ulaznog word dokumenta
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // rezultirajući format slike
        String format = "jpg";

        // kreirajte zahtjev za konverziju dokumenta gdje dajemo rezultirajući naziv datoteke
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // izvrši konverziju riječi u jpg
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
riječ u jpg

Slika: - Pregled pretvorbe Worda u PDF

Ulazna WebP slika korištena u gornjem primjeru može se preuzeti s testmultipages.docx.

DOC u JPG pomoću cURL naredbi

Drugi pristup pretvaranju DOC-a u JPG je putem cURL naredbi. Stoga prvo trebamo generirati JWT pristupni token (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe, a zatim izvršiti pretvorbu DOC u JPG ili DOCX u 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"

Imajte na umu da sljedeće naredbe očekuju da ulazni Word dokument bude dostupan u pohrani u oblaku. Nakon konverzije, možemo spremiti rezultirajuću JPG sliku na lokalni pogon

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

Također možemo razmotriti spremanje rezultirajuće datoteke u pohranu u oblaku i u tu svrhu trebamo dati vrijednost za parametar 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>"

Zaključak

U ovom smo članku istražili značajku pretvaranja Worda u JPG pomoću Jave kao i putem cURL naredbi. Također možete testirati API putem SwaggerUI unutar web-preglednika, au isto vrijeme možete razmisliti o istraživanju Dokumentacije proizvoda. To je nevjerojatan izvor informacija o drugim uzbudljivim značajkama koje nudi API.

U slučaju da želite preuzeti i izmijeniti izvorni kod Cloud SDK-a, dostupan je na GitHub (objavljeno pod licencom MIT-a). Naposljetku, u slučaju bilo kakvog problema ili trebate dodatne pojašnjenja/informacije u vezi s našim API-jima, obratite nam se radi brzog rješenja putem besplatnog foruma za podršku proizvoda.

povezani članci

Posjetite sljedeće veze kako biste saznali više o: