jpg in parola

Converti documenti JPG in Word con l’API .NET REST.

Nel nostro mondo digitale, in cui le informazioni fluiscono senza soluzione di continuità attraverso le piattaforme, la necessità di convertire immagini JPG in documenti Word è diventata una necessità fondamentale. Immagina di avere una pila di documenti stampati, un vecchio album di foto di famiglia o anche un rapporto importante salvato come immagini JPG. Quindi, in questo articolo, approfondiremo l’urgente necessità e gli innegabili vantaggi di JPG in [documenti Word](https://docs.fileformat .com/word-processing/), facendo luce su come questa trasformazione consenta a individui e aziende di sbloccare e utilizzare la conversione da immagine a parola.

API REST per la generazione di documenti Word

Sblocca il potenziale della conversione da “JPG a Word” in modo straordinariamente semplice utilizzando Aspose.Words Cloud SDK per .NET. Questa versatile API REST non solo semplifica il processo di trasformazione, ma offre anche una miriade di altri vantaggi che migliorano l’intera esperienza di generazione ed elaborazione di documenti Word.

Per aggiungere il riferimento .NET REST nel progetto, cerca “Aspose.Words-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. Inoltre, visita la dashboard cloud e ottieni le tue credenziali cliente personalizzate.

Converti JPG in documenti Word in C# .NET

Questa sezione spiega i dettagli su come convertire JPG in Word C# .NET.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un oggetto di configurazione utilizzando i dettagli ClientID e ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inizializza l'istanza di WordsApi
var wordsApi = new WordsApi(config);

// creare un'istanza di un nuovo documento Word
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// creare un documento Word vuoto e salvarlo nell'archivio cloud
wordsApi.CreateDocument(createRequest);

// creare un oggetto di disegno
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// impostare le informazioni sull'altezza per l'oggetto del disegno
requestDrawingObject.Height = 0;
// imposta i dettagli del margine sinistro per l'oggetto del disegno
requestDrawingObject.Left = 0;
// imposta i dettagli del margine superiore per l'oggetto del disegno
requestDrawingObject.Top = 0;
// imposta le informazioni sulla larghezza per l'oggetto del disegno
requestDrawingObject.Width = 0;


// imposta l'allineamento orizzontale per l'istanza del disegno
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// imposta l'allineamento verticale per l'istanza del disegno
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// imposta i dettagli del tipo di wrap come Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// leggere l'immagine JPG di input
using var sourceImage = File.OpenRead("Landscape.jpg");

// creare un'istanza nel nodo di definizione InsertDrawingObject in cui verrà posizionato l'oggetto Drawing
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// inserire l'oggetto di disegno contenente l'immagine JPG all'interno del documento Word
wordsApi.InsertDrawingObject(request);

Ora, esploriamo alcuni dettagli relativi allo snippet di codice sopra indicato.

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

Innanzitutto, abbiamo creato un’istanza della classe “WordsApi” passando le credenziali del client come argomenti.

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

Ora abbiamo creato un documento Word vuoto denominato input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Crea un oggetto Disegno e imposta il margine superiore e sinistro su 0. Inoltre, affinché JPG copra l’intera dimensione della pagina, imposta il valore di altezza e larghezza su 0.

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

Creare un oggetto di richiesta InsertDrawingObject in cui passiamo il nome del documento Word vuoto di input, il flusso di immagini JPG di input, le informazioni sulla sezione del documento Word come 0 e il nome del documento Word risultante.

wordsApi.InsertDrawingObject(request);

Infine, chiama l’API per posizionare l’immagine all’interno di un documento Word e salvare il file di output nell’archivio cloud.

Da JPG a DOC utilizzando i comandi cURL

In alternativa, potresti sperimentare la trasformazione senza interruzioni delle immagini JPG in file Word DOC utilizzando la combinazione dinamica dei comandi Aspose.Words Cloud e cURL. Poiché i comandi cURL forniscono un metodo intuitivo e programmabile per avviare la conversione, Aspose.Words Cloud aggiunge un livello di sofisticazione al processo. Pertanto, questa integrazione non solo semplifica la conversione dell’immagine in Word, ma apporta anche una serie di altri vantaggi per migliorare il processo di gestione dei documenti Word.

Il primo passo in questo approccio è generare un token di accesso JWT eseguendo il seguente comando:

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"

Una volta ottenuto il token JWT, esegui il comando seguente per generare un documento Word vuoto.

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

Il passo successivo è inserire l’immagine all’interno del documento Word appena creato.

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"}}

Sostituisci semplicemente “sourceFile” con il nome del documento Word vuoto di input creato nel passaggio precedente. Inoltre, sostituisci outputFile con il nome del documento Word risultante da generare.

Conclusione

Abbiamo imparato che la conversione da immagini JPG a documenti Word è una funzionalità essenziale nella nostra era digitale. Sblocca un mondo di possibilità per la gestione e la modifica dei contenuti. In questo articolo, abbiamo esplorato due approcci dinamici per ottenere questa trasformazione: uno che sfrutta Aspose.Words Cloud SDK per .NET e l’altro che sfrutta la potenza di Aspose.Words Cloud con i comandi cURL.

Entrambi gli approcci colmano il divario tra immagini statiche e vivaci documenti Word, migliorando il modo in cui gestiamo, modifichiamo e condividiamo i contenuti digitali. Sia che tu preferisca la sofisticatezza dell’SDK o la semplicità dei comandi cURL, entrambi i percorsi offrono una soluzione trasformativa per sviluppare un “convertitore da immagini JPG a Word”.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: