Microsoft Word stel jou in staat om eenvoudige woordverwerkingsdokumente soos briewe en verslae te skep. Jy kan kleur, clip art byvoeg, in ’n verskeidenheid lettertipes en groottes skryf, tabelle, rande en kolpuntformatering byvoeg. Om egter die Word-dokument (DOC,DOCX) te sien, benodig ons spesifieke toepassings soos MS Word, OpenOffice, ens. Soms raak dit redelik moeilik om hierdie dokumente oor draagbare toestelle te sien ( selfone ens.). So een van die lewensvatbare oplossings is om Word om te skakel na beeldformaat (JPG, PNG,GIF ens.). So in hierdie artikel gaan ons die besonderhede verken oor hoe om Word na JPG om te skakel met Java REST API.
- Woord na JPG-omskakeling REST API
- Skakel Word na JPG in Java
- DOC na JPG met behulp van cURL-opdragte
Woord na JPG-omskakeling REST API
Om Word-dokumente te skep, te redigeer en te transformeer na ’n verskeidenheid ondersteunde formate, het ons ’n REST-gebaseerde oplossing met die naam Aspose.Words Cloud ontwikkel. Om dieselfde Word-dokumentverwerkingsvermoëns in Java-toepassing te gebruik, moet ons probeer om Aspose.Words Cloud SDK vir Java te gebruik. Om nou hierdie SDK te gebruik, moet ons die verwysing daarvan in ons Java-projek byvoeg deur die volgende inligting in te sluit in pom.xml (maven bou tipe projek).
<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.12.0</version>
</dependency>
</dependencies>
Sodra die Java Cloud SDK-verwysing bygevoeg is, verkry asseblief jou kliëntbewyse van Cloud Dashboard. Anders moet jy eers ’n gratis rekening registreer met ’n geldige e-posadres.
Skakel Word na JPG in Java
In hierdie afdeling gaan ons die stappe en hul verwante besonderhede bespreek vir die omskakeling van Word na JPG met Java.
- Begin met die skepping van WordsApi-voorwerp waar ons persoonlike geloofsbriewe as argumente deurgee
- Tweedens, laai die invoer Word-dokument deur gebruik te maak van die leesAllBytes(…) metode en gee die teruggekeerde waarde aan byte[] skikking
- Derdens, skep ’n objek van ConvertDocumentRequest wat die invoer van Word-dokument se naam, JPG-formaat en die gevolglike lêer se naam as argumente neem
- Laastens, roep die metode convertDocument(…) om Word na JPG-omskakeling uit te voer. Die resulterende beeld word dan in wolkberging gestoor
// Vir meer kodebrokkies, https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// as baseUrl nul is, gebruik WordsApi verstek https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// laai word-dokument vanaf plaaslike stelsel
File file1 = new File("test_multi_pages.docx");
// lees die inhoud van die invoerwoorddokument
byte[] documentStream = Files.readAllBytes(file1.toPath());
// gevolglike beeldformaat
String format = "jpg";
// skep dokumentomskakelingversoek waar ons die gevolglike lêernaam verskaf
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// voer woord na jpg omskakeling uit
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Die invoer WebP-beeld wat in die voorbeeld hierbo gebruik word, kan afgelaai word vanaf testmultipages.docx.
DOC na JPG met behulp van cURL-opdragte
Nog ’n benadering om DOC na JPG om te skakel is via cURL-opdragte. Ons moet dus eers die JWT-toegangstoken genereer (gebaseer op kliëntgeloofsbriewe) deur die volgende opdrag te gebruik en dan die DOC na JPG of DOCX na JPG omskakeling uit te voer.
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"
Neem asseblief kennis dat die volgende opdragte verwag dat die invoer Word-dokument in die wolkberging beskikbaar sal wees. Na die omskakeling kan ons die resulterende JPG-beeld op plaaslike skyf stoor
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
Ons kan dit ook oorweeg om die resulterende lêer in wolkberging te stoor en vir daardie doel moet ons die waarde vir outPath-parameter verskaf.
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>"
Afsluiting
In hierdie artikel het ons die kenmerk van die omskakeling van Word na JPG met Java sowel as via cURL-opdragte ondersoek. Jy kan ook die API toets deur SwaggerUI binne ’n webblaaier en terselfdertyd kan jy dit oorweeg om die Produkdokumentasie te verken. Dit is ’n wonderlike bron van inligting oor ander opwindende kenmerke wat deur die API aangebied word.
As jy die bronkode van Cloud SDK wil aflaai en wysig, is dit beskikbaar op GitHub (gepubliseer onder MIT-lisensie). Laastens, in die geval van enige probleem of as jy verdere duidelikheid/inligting oor ons API’s benodig, nader ons asseblief vir ’n vinnige oplossing via gratis produkondersteuningsforum.
verwante artikels
Besoek asseblief die volgende skakels om meer te wete te kom oor: