ord till jpg

Konvertera Word till JPG i Java

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

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);
    }
ord till jpg

Bild: - Förhandsvisning av Word till PDF-konvertering

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: