jpg in Word umwandeln

Konvertieren Sie JPG in Word-Dokumente mit der .NET REST API.

In unserer digitalen Welt, in der Informationen nahtlos über Plattformen hinweg fließen, ist die Konvertierung von JPG-Bildern in Word-Dokumente zu einer entscheidenden Notwendigkeit geworden. Stellen Sie sich vor, Sie haben einen Stapel gedruckter Dokumente, ein altes Familienfotoalbum oder sogar einen wichtigen Bericht, der als JPG-Bilder gespeichert ist. In diesem Artikel werden wir uns daher mit dem zwingenden Bedarf und den unbestreitbaren Vorteilen von JPG gegenüber Word-Dokumenten befassen .com/word-processing/)-Konvertierung, die Aufschluss darüber gibt, wie diese Transformation Einzelpersonen und Unternehmen in die Lage versetzt, die Bild-zu-Word-Konvertierung freizuschalten und zu nutzen.

REST-API zur Erstellung von Word-Dokumenten

Nutzen Sie das Potenzial der „JPG-zu-Word“-Konvertierung auf bemerkenswert einfache Weise mit dem Aspose.Words Cloud SDK für .NET. Diese vielseitige REST-API rationalisiert nicht nur den Transformationsprozess, sondern bietet auch eine Vielzahl weiterer Vorteile, die das gesamte Erlebnis beim Generieren und Verarbeiten von Word-Dokumenten verbessern.

Um die .NET REST-Referenz im Projekt hinzuzufügen, suchen Sie bitte im NuGet-Paketmanager nach „Aspose.Words-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Besuchen Sie außerdem bitte das Cloud-Dashboard und holen Sie sich Ihre personalisierten Kundenanmeldeinformationen.

Konvertieren Sie JPG in ein Word-Dokument in C# .NET

In diesem Abschnitt werden die Details zum Konvertieren von JPG in Word C# .NET erläutert.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie ein Konfigurationsobjekt mit ClientID- und ClientSecret-Details
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Erstellen Sie eine Instanz eines neuen Word-Dokuments
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// Erstellen Sie ein leeres Word-Dokument und speichern Sie es im Cloud-Speicher
wordsApi.CreateDocument(createRequest);

// Zeichnungsobjekt erstellen
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// Legen Sie die Höheninformationen für das Zeichnungsobjekt fest
requestDrawingObject.Height = 0;
// Legen Sie die Details des linken Randes für das Zeichnungsobjekt fest
requestDrawingObject.Left = 0;
// Legen Sie die Details des oberen Rands für das Zeichnungsobjekt fest
requestDrawingObject.Top = 0;
// Legen Sie die Breiteninformationen für das Zeichnungsobjekt fest
requestDrawingObject.Width = 0;


// Legen Sie die horizontale Ausrichtung für die Zeichnungsinstanz fest
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// Legen Sie die vertikale Ausrichtung für die Zeichnungsinstanz fest
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// Legen Sie die Details des Wrap-Typs als „Inline“ fest
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// Lesen Sie das eingegebene JPG-Bild
using var sourceImage = File.OpenRead("Landscape.jpg");

// Erstellen Sie eine Instanz für InsertDrawingObject, die den Knoten definiert, in dem das Zeichnungsobjekt platziert wird
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// Fügen Sie ein Zeichenobjekt mit einem JPG-Bild in das Word-Dokument ein
wordsApi.InsertDrawingObject(request);

Lassen Sie uns nun einige Details zum oben genannten Codeausschnitt untersuchen.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Zuerst haben wir eine Instanz der Klasse „WordsApi“ erstellt und dabei die Client-Anmeldeinformationen als Argumente übergeben.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Jetzt haben wir ein leeres Word-Dokument mit dem Namen input.docx erstellt.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Erstellen Sie ein Zeichnungsobjekt und setzen Sie dessen oberen und linken Rand auf 0. Damit JPG die gesamten Seitenabmessungen abdeckt, legen Sie außerdem den Wert für Höhe und Breite auf 0 fest.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Erstellen Sie ein InsertDrawingObject-Anforderungsobjekt, bei dem wir den eingegebenen leeren Word-Dokumentnamen, den eingegebenen JPG-Bildstream, die Abschnittsinformationen des Word-Dokuments als 0 und den Namen des resultierenden Word-Dokuments übergeben.

wordsApi.InsertDrawingObject(request);

Rufen Sie abschließend die API auf, um das Bild in einem Word-Dokument zu platzieren und die Ausgabedatei im Cloud-Speicher zu speichern.

JPG in DOC mit cURL-Befehlen

Alternativ können Sie die nahtlose Umwandlung von JPG-Bildern in Word-DOC-Dateien mithilfe der dynamischen Kombination von Aspose.Words Cloud- und cURL-Befehlen erleben. Da die cURL-Befehle eine benutzerfreundliche und programmierbare Methode zum Starten der Konvertierung bieten, verleiht Aspose.Words Cloud dem Prozess eine zusätzliche Ebene der Raffinesse. Daher vereinfacht diese Integration nicht nur die Konvertierung von „Bildern in Word“, sondern bietet auch eine Reihe weiterer Vorteile zur Verbesserung Ihres Word-Dokumentenverwaltungsprozesses.

Der erste Schritt bei diesem Ansatz besteht darin, ein JWT-Zugriffstoken zu generieren, indem Sie den folgenden Befehl ausführen:

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"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um ein leeres Word-Dokument zu erstellen.

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

Der nächste Schritt besteht darin, das Bild in das neu erstellte Word-Dokument einzufügen.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-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"}}

Ersetzen Sie einfach „sourceFile“ durch den Namen des leeren Word-Eingabedokuments, das im vorherigen Schritt erstellt wurde. Ersetzen Sie außerdem „outputFile“ durch den Namen des resultierenden Word-Dokuments, das generiert werden soll.

Abschluss

Wir haben gelernt, dass die Konvertierung von JPG-Bildern in Word-Dokumente in unserem digitalen Zeitalter eine wesentliche Funktion ist. Es eröffnet eine Welt voller Möglichkeiten für die Verwaltung und Bearbeitung von Inhalten. In diesem Artikel haben wir zwei dynamische Ansätze untersucht, um diese Transformation zu erreichen: der eine nutzt das Aspose.Words Cloud SDK für .NET und der andere nutzt die Leistungsfähigkeit von Aspose.Words Cloud mit cURL-Befehlen.

Beide Ansätze schließen letztendlich die Lücke zwischen statischen Bildern und lebendigen Word-Dokumenten und verbessern die Art und Weise, wie wir digitale Inhalte verwalten, bearbeiten und teilen. Unabhängig davon, ob Sie die Ausgereiftheit des SDK oder die Einfachheit von cURL-Befehlen bevorzugen, bieten beide Wege eine transformative Lösung zur Entwicklung eines „JPG-Bild-zu-Word-Konverters“.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Blogs zu besuchen: