Microsoft Word låter dig skapa enkla ordbehandlingsdokument som brev och rapporter. Du kan lägga till färg, clipart, skriva i en mängd olika teckensnitt och storlekar, lägga till tabeller, ramar och punktformatering. Men för att kunna se Word-dokumentet (DOC,DOCX), behöver vi specifika applikationer som MS Word, OpenOffice etc. Ibland blir det ganska svårt att se dessa dokument över bärbara enheter ( mobiltelefoner etc). Så en av de genomförbara lösningarna är att konvertera Word till bildformat (JPG, PNG,GIF etc.). Så i den här artikeln kommer vi att utforska detaljerna om hur man konverterar Word till JPG med Java REST API.
- Word till JPG-konvertering REST API
- Konvertera Word till JPG i Java
- DOC till JPG med hjälp av cURL-kommandon
Word till JPG-konvertering REST API
För att skapa, redigera och omvandla Word-dokument till en mängd olika format som stöds, har vi utvecklat en REST-baserad lösning som heter Aspose.Words Cloud. För att kunna använda samma Word-dokumentbehandlingsmöjligheter i Java-applikationer måste vi prova att använda Aspose.Words Cloud SDK för Java. För att kunna använda denna SDK, måste vi lägga till dess referens i vårt Java-projekt genom att inkludera följande information i pom.xml (maven byggtypsprojekt).
<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>
När Java Cloud SDK-referensen har lagts till skaffar du dina kunduppgifter från Cloud Dashboard. Annars måste du först registrera ett gratiskonto med en giltig e-postadress.
Konvertera Word till JPG i Java
I det här avsnittet kommer vi att diskutera stegen och deras relaterade detaljer för att konvertera Word till JPG med Java.
- Börja med att skapa WordsApi-objekt där vi skickar personliga referenser som argument
- För det andra laddar du in Word-dokumentet med metoden readAllBytes(…) och skickar det returnerade värdet till byte[]-matrisen
- För det tredje, skapa ett objekt av ConvertDocumentRequest som tar inmatat Word-dokuments namn, JPG-format och resulterande filnamn som argument
- Till sist, anropa metoden convertDocument(…) för att utföra Word till JPG-konvertering. Den resulterande bilden lagras sedan i molnlagring
// För fler kodavsnitt, vänligen https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// om baseUrl är null använder WordsApi standard https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// ladda word-dokument från det lokala systemet
File file1 = new File("test_multi_pages.docx");
// läs innehållet i inmatat word-dokument
byte[] documentStream = Files.readAllBytes(file1.toPath());
// resulterande bildformat
String format = "jpg";
// skapa dokumentkonverteringsbegäran där vi tillhandahåller det resulterande filnamnet
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// utföra omvandling av ord till jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
WebP-inmatningsbilden som används i exemplet ovan kan laddas ner från testmultipages.docx.
DOC till JPG med hjälp av cURL-kommandon
Ett annat sätt att konvertera DOC till JPG är via cURL-kommandon. Så vi måste först generera JWT-åtkomsttoken (baserat på klientuppgifter) med följande kommando och sedan utföra DOC till JPG eller DOCX till JPG-konvertering.
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"
Observera att följande kommandon förväntar sig att det inmatade Word-dokumentet är tillgängligt i molnlagringen. Efter konverteringen kan vi spara den resulterande JPG-bilden på en lokal enhet
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
Vi kan också överväga att spara den resulterande filen i molnlagring och för det ändamålet måste vi ange värdet för parametern 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>"
Slutsats
I den här artikeln har vi utforskat funktionen att konvertera Word till JPG med Java såväl som via cURL-kommandon. Du kan också testa API:et genom SwaggerUI i en webbläsare och samtidigt kan du överväga att utforska Produktdokumentationen. Det är en fantastisk källa till information om andra spännande funktioner som erbjuds av API:et.
Om du vill ladda ner och ändra källkoden för Cloud SDK är den tillgänglig på GitHub (publicerad under MIT-licens). Slutligen, i händelse av problem eller om du behöver lite mer klarhet/information om våra API:er, kontakta oss för en snabb lösning via det kostnadsfria produktsupportforum.
relaterade artiklar
Besök följande länkar för att lära dig mer om: