Konvertéiert JPG op Word

Konvertéiert JPG op Word mat Java Cloud SDK

Raster Biller sinn ideal fir Fotoen z’änneren an digital Biller ze kreéieren, well se fir d’Späichere kompriméiert sinn a fir de Web optimiséiert sinn. Vill vun eisem Alldag Gadgeten dorënner Digital Kameraen, opteschen Scanner etc. wäerten d’Detailer diskutéieren wéi een JPG op [Word] konvertéiert 3. De Grond firwat mir JPEG op Word konvertéieren ass well, mir kënnen eng Fuerderung hunn eng Sammlung vu JPG Biller an engem eenzegen Dokument ze kombinéieren an dann am offiziellen Archiv ze späicheren. Also loosst eis d’Detailer entdecken wéi een JPG zu Word Konverter mat Java Cloud SDK entwéckelt

JPG zu Word Konversioun API

Eist Präis-Zouschlag Produkt Aspose.Word Cloud ass eng Low Code API an eng zouverlässeg Léisung déi d’Fäegkeeten ubitt fir Word Dokumenter ze kreéieren, z’änneren an ze transforméieren op verschidde ënnerstëtzte Formater. Wann Dir sicht Word Dokumentmanipulatiounsfäegkeeten an der Java Applikatioun ëmzesetzen, dann ass Aspose.Words Cloud SDK fir Java eng erstaunlech Wiel. Also ouni Software oder MS Office Automatioun ze benotzen, kënnt Dir programmatesch MS Word Dokumenter an der Cloud generéieren, änneren an ëmsetzen. Elo fir mat der SDK Utilisatioun unzefänken, musse mir d’Cloud SDK Referenz an eisem Projet addéieren. Also füügt w.e.g. folgend Detailer an pom.xml vum 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.8.0</version>
    </dependency>
</dependencies>

Fir d’SDK ze benotzen, musse mir eise Benotzer mat Aspose Cloud authentifizéieren. Also wann Dir kee existente Kont hutt, erstellt w.e.g. e gratis Kont mat enger valabeler E-Mailadress. Da loggt Iech mat engem nei erstallte Kont un a kuckt / erstellt Client ID a Client Secret um Cloud Dashboard. Dës Detailer sinn erfuerderlech fir Authentifikatiounszwecker an de folgende Sektiounen.

Konvertéiert JPG op Word an Java

Dës Sektioun erkläert d’Detailer wéi mir JPG zu Word Konverter mat Java Cloud SDK kënne entwéckelen. Follegt w.e.g. d’Instruktioune hei ënnen.

  • Éischtens, erstellt w.e.g. en Objet vum WordsApi Objet wärend ClientID a Client geheim als Argumenter ubitt
  • Zweetens, erstellt en Objet vun CreateDocumentRequest deen den Numm vum neie Word Dokument erfuerdert
  • Drëttens, erstellt eidel Wuertdokument an lued op Cloud Storage mat der CreateDocument(…) Method erop
  • De nächste Schrëtt ass en Objet vun DrawingObjectInsert ze kreéieren sou datt Zeechnenobjekt am Worddokument plazéiert ka ginn
  • Set Margin, Dimensiounen an Ausriichtungsinformatioun fir den Zeechnenobjekt
  • Liest Bilddatei vum lokalen Drive an ByteArray
  • Erstellt elo en Objet vun InsertDrawingObjectRequest déi Input Word Dateinumm an Nodedetailer ubitt fir Zeechnenobjekt ze halen
  • Rufft endlech d’InsertDrawingObject(…) Method un fir Zeechnen Objet am Word Dokument anzeféieren an d’Ausgab an der Cloud Storage ze späicheren
// Fir méi Code Snippets, w.e.g. https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// en Objet vu WordsApi erstellen
        // wann baseUrl null ass, benotzt WordsApi Standard https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // eng Instanz vun engem neie Word-Dokument erstellen
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // erstellt en eidel Wuertdokument a späichert an der Wolleklagerung
        wordsApi.createDocument(createRequest);
        
        // schafen Zeechnen Objet
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // Formatioun Héicht Informatiounen fir Zeechnen Objet
        requestDrawingObject.setHeight((double)0);
        // setzen lénks Rand Detailer fir Zeechnen Objet
        requestDrawingObject.setLeft((double)0);
        // Set Top Margin Detailer fir Zeechnen Objet
        requestDrawingObject.setTop((double)0);
        // Formatioun Breet Informatiounen fir Zeechnen Objet
        requestDrawingObject.setWidth((double)0);
        // setzen horizontal Ausrichtung fir Zeechnen Instanz
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // setze vertikal Ausrichtung fir Zeechnen Instanz
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // Set Wrap Typ Detailer als Inline
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // liesen Input JPG Bild
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // schafen eng Instanz ze InsertDrawingObject definéieren Node wou Zeechnen Objet gesat ginn
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// Setzt Zeechnungsobjekt mat JPG Bild am Word Dokument an
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG zu Word

Bild 1: - JPG zu Word Preview

D’Probedateien, déi am uewe genannte Beispill benotzt ginn, kënne vun Tulips.jpeg an Resultant.docx erofgeluede ginn.

JPG op DOC mat cURL Kommandoen

An dëser Sektioun wäerte mir d’cURL Kommandoen benotzen fir JPG op DOC ze konvertéieren. Mir benotze cURL Kommandoen well se et eis erlaben Zougang zu REST APIs iwwer Kommandozeilterminal ze kréien. Elo als Viraussetzung fir dës Approche musse mir als éischt e JWT Zougang Token generéieren (baséiert op Client Umeldungsinformatiounen) wärend de folgende Kommando ausféiert.

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"

Wann mir de JWT Token hunn, ass de nächste Schrëtt en eidel Word Dokument ze kreéieren mat dem folgenden Kommando.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

Elo datt dat eidel Word-Dokument generéiert ass, musse mir en Zeechnungsobjekt mat JPG Bild an der DOCX Datei asetzen

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName=resultant.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Conclusioun

An dësem Artikel hu mir iwwer d’Detailer geléiert fir Bild op Wuert ze konvertéieren mat Java Cloud SDK. Nieft dem Code Snippet, hu mir och d’Optiounen exploréiert fir JPG op DOC ze konvertéieren mat cURL Kommandoen a Bild zu Word Konverter online entwéckelen. D’Produkt Dokumentatioun ass beräichert mat enger ganzer Rei vun erstaunlechen Themen déi d’Fäegkeete vun dëser API weider erklären. Ausserdeem, notéiert w.e.g. datt all eis Cloud SDKs ënner MIT Lizenz publizéiert ginn, sou datt Dir iwwerleeë kënnt de komplette Quellcode vun GitHub erofzelueden an et no Ären Ufuerderungen z’änneren. Am Fall vun Probleemer, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis Produkt Support Forum ze kommen.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: