Postoji sve veća potreba za učinkovitim i praktičnim rješenjima za pretvorbu dokumenata. Za pohranu službenih i osobnih podataka koristimo MS Word dokumente. Oni su također jedan od popularnih formata datoteka za razmjenu službenih informacija od strane korporativnih, sveučilišnih i vladinih organizacija. Sada, kako bismo spriječili neovlaštenu manipulaciju dokumentima, možemo pretvoriti Word u sliku. Stoga ćemo se u ovom tehničkom članku posebno usredotočiti na to kako pretvoriti Word dokumente u TIFF slike pomoću Java REST API-ja.
Ovaj članak omogućuje razvojnim programerima da brzo i jednostavno integriraju mogućnosti pretvorbe dokumenata u svoje aplikacije, omogućujući pretvorbu Worda u Tiff, Worda u sliku, Worda u sliku ili DOC-a u Tiff sa samo nekoliko redaka koda.
- API za pretvorbu riječi u sliku
- Pretvorite Word u TIFF dokument u Javi
- Riječ u sliku pomoću cURL naredbi
API za pretvorbu riječi u sliku
Aspose.Words Cloud SDK za Javu je REST API koji pruža niz značajki za manipulaciju dokumentima, uključujući mogućnost pretvaranja Word dokumenata u TIFF slike. Sa svojim sučeljem koje je jednostavno i lako za korištenje, programeri mogu brzo i jednostavno implementirati ovu funkcionalnost u svoje Java aplikacije, bez brige o složenosti pretvorbe dokumenata. Sve u svemu, to je moćan alat za pretvaranje Word dokumenata u TIFF slike, PDF, Word u JPG, Word u HTML i razne druge podržane formate datoteka. Uz jednostavan API i prilagodljive opcije, možete jednostavno implementirati ovu funkcionalnost u svoje aplikacije i pojednostaviti procese konverzije dokumenata.
Sada, kako biste koristili SDK, dodajte sljedeće detalje u pom.xml projekta maven build type.
<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>
Nakon što je JDK referenca dodana projektu, moramo kreirati besplatni račun preko Aspose Cloud. Sada potražite ID klijenta i Tajnu klijenta na Nadzorna ploča.
Pretvorite Word u TIFF dokument u Javi
U ovom ćemo odjeljku pretvoriti Word u sliku (TIFF dokument) pomoću isječka Java koda. Izvorni word dokument učitat će se iz pohrane u oblaku i nakon konverzije spremit će se u istu pohranu u oblaku.
- Prvo, stvorite objekt WordsApi gdje prosljeđujemo Client ID i Client Secret kao parametre.
- Drugo, pročitajte ulazni Word dokument s lokalnog pogona pomoću objekta File.
- Treće, stvorite instancu UploadFileRequest koja zahtijeva instancu datoteke kao argument.
- Sada pozovite metodu uploadFile(…) za prijenos Word dokumenta u pohranu u oblaku.
- Stvorite objekt GetDocumentWithFormatRequest(…) dok dajete ulazni naziv Word dokumenta, vrijednost izlaznog formata kao TIFF i rezultirajući naziv datoteke kao argumente.
- Na kraju, pozovite metodu getDocumentWithFormat(…) da pretvorite Word u sliku i spremite izlaz u pohranu u oblaku.
// Za više isječaka koda, molimo https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
try
{
// stvoriti objekt WordsApi
// ako je baseUrl null, WordsApi koristi zadani https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// čitanje sadržaja PDF-a s lokalnog diska
File file = new File("C:\\input.docx");
// kreiraj zahtjev za učitavanje datoteke
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
// prenijeti datoteku u pohranu u oblaku
wordsApi.uploadFile(uploadRequest);
// stvoriti objekt zahtjeva za pretvorbu dokumenta dok navodite rezultirajući tiff naziv
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
// Pozovite API za pretvaranje Worda u sliku (TIFF) i spremanje izlaza u pohranu u oblaku
wordsApi.getDocumentWithFormat(request);
System.out.println("Sucessfully converted Word to TIFF document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Uzorak Word dokumenta korištenog u gornjem primjeru može se preuzeti s testmultipages.docx, a rezultirajući TIFF dokument s Converted.tiff.
Riječ u sliku pomoću cURL naredbi
U ovom odjeljku koristit ćemo naredbe cURL za pretvaranje Worda u sliku. Sada je prvi korak generiranje JWT pristupnog tokena tijekom izvođenja sljedeće naredbe.
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"
Nakon što dobijemo JWT token, molimo sljedeću naredbu za učitavanje Word dokumenta iz pohrane u oblaku i spremanje u TIFF dokument. Rezultirajući TIFF također se pohranjuje u pohranu u oblaku.
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>"
Zaključak
Zaključno, pretvaranje Wordovih dokumenata u TIFF slike ključni je zadatak za mnoge programere, a Aspose.Words Cloud SDK za Javu čini ovaj zadatak lakšim nego ikad prije. S moćnim REST API-jem i prilagodljivim opcijama, programeri mogu brzo i jednostavno integrirati mogućnosti pretvorbe dokumenata u svoje Java aplikacije. Bilo da trebate pretvoriti jedan dokument ili veliku skupinu dokumenata, Aspose.Words Cloud SDK za Javu pruža pouzdano i učinkovito rješenje za pretvaranje Wordovih slika u TIFF. Dakle, ako tražite robusno i user-friendly rješenje za pretvorbu dokumenata za svoju Java aplikaciju, Aspose.Words Cloud SDK za Javu svakako vrijedi istražiti.
Također, potpuni izvorni kod SDK-a objavljen je na GitHub i može se besplatno preuzeti. Također možete razmotriti pristup API-ju unutar web preglednika putem SwaggerUI. Na kraju, u slučaju da naiđete na bilo kakve probleme tijekom korištenja API-ja, slobodno nas kontaktirajte putem foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće veze kako biste saznali više o: