Nel panorama digitale odierno, in cui le informazioni vengono condivise e memorizzate su diverse piattaforme, la conversione di immagini JPG in documenti Word è diventata sempre più essenziale. Che tu stia digitalizzando documenti stampati, preservando foto scansionate o estraendo testo da rapporti basati su immagini, questo processo di conversione offre un’incredibile comodità ed efficienza. In questo articolo, esploreremo l’importanza crescente e i principali vantaggi della conversione [JPG][] in Word document e come puoi semplificare i flussi di lavoro di conversione da immagine a Word.

Word Processing API

Sfrutta appieno il potenziale della conversione da JPG a Word con l` Aspose.Words Cloud SDK for .NET. Questa robusta API REST di livello enterprise semplifica il processo di trasformazione da immagine a documento, offrendo al contempo funzionalità avanzate per creare, modificare e gestire file Word su larga scala.

Per utilizzare l’SDK, integralo nel tuo progetto:

NuGet\Install-Package Aspose.Words-Cloud -Version 25.9.0

Dobbiamo anche ottenere credenziali di accesso personalizzate da Cloud dashboard.

Convertire JPG in Documento Word utilizzando C#

Esploriamo i dettagli su come possiamo trasformare programmaticamente le immagini JPG nel formato Word DOC utilizzando un frammento di codice C#. Si prega di notare che per soddisfare questo requisito, dobbiamo inserire le immagini JPG come oggetti di disegno all’interno del documento Word.

Step 1. - Crea un’istanza di WordsApi.

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

Passo 2. - Crea un documento Word vuoto per ospitare tutti gli elementi (immagini JPG in questo caso).

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

Step 3. - Crea l’oggetto disegno e specifica la sezione del documento Word come 0, inserisci il file immagine e il nome del documento Word risultante.

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

Passo 4. - Chiama l’API per inserire l’oggetto di disegno.

wordsApi.InsertDrawingObject(request);
// Per ulteriori esempi, si prega di visitare https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXXX-XXXXXXXX";

// Crea un'istanza della classe WordsApi
WordsApi wordsApi = new WordsApi(new Aspose.Words.Cloud.Sdk.Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

// Specify the name for blank document
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// create a blank word document and save in cloud storage
wordsApi.CreateDocument(createRequest);

// crea oggetto Disegno
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

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

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

// impostare i dettagli del tipo di avvolgimento su Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// load the content of input JPG image
var requestImageFile = System.IO.File.OpenRead("logo.jpeg");

// crea un'istanza per InsertDrawingObject definendo il nodo dove l'oggetto di disegno sarà posizionato
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// Infine, inserisci l'oggetto di disegno all'interno del documento Word.
wordsApi.InsertDrawingObject(request);

JPG a Word usando cURL

In alternativa, puoi sfruttare il potere combinato di Aspose.Words Cloud e comandi cURL per ottenere una trasformazione fluida ed efficiente delle immagini JPG in file Word (DOC).Questa integrazione offre un approccio programmabile e flessibile alla conversione dei documenti, consentendo agli sviluppatori di automatizzare i flussi di lavoro con facilità.

Passo 1. - Genera un token di accesso JWT. 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=XXXXX-XXXXXXXXXX-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Step 2. - Genera 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>"

Passo 3. - Inserisci le immagini JPG 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 <Access_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"}}

Replace:

  • sourceFile con documento Word vuoto.
  • outputFile with resultant Word document.
  • AccessToken - Token di accesso JWT generato sopra.

Convertitore gratuito da JPG a documento Word

Se preferisci una soluzione rapida e senza codice, puoi anche sperimentare la potenza di Aspose.Words Cloud attraverso il suo gratuito online JPG to Word Converter. Questo strumento basato sul web ti consente di convertire immagini JPG in documenti Word modificabili istantaneamente—senza alcuna installazione o sforzo di codifica.

jpg to word doc

Un’anteprima dell’app per convertire JPG in Word.

Conclusione

In conclusione, convertire le immagini JPG in documenti Word è un processo vitale per i flussi di lavoro digitali moderni, che consente agli utenti di riutilizzare, modificare e gestire contenuti basati su immagini con facilità. Entrati approcci (.NET SDK e comando cURL) dimostrano la versatilità e la potenza di Aspose.Words Cloud nel semplificare compiti complessi di conversione dei documenti mantenendo alta fedeltà, precisione e prestazioni.

FAQs

  1. Aspose.Words Cloud mantiene la formattazione e la qualità dell’immagine originale? Assolutamente. L’API garantisce alta fedeltà durante la conversione, preservando il layout, l’accuratezza del testo e gli elementi incorporati, risultando in un documento Word ben strutturato e modificabile.

  2. Is it possible to convert multiple JPG files to Word in a single operation? Sì. Puoi elaborare in batch più immagini JPG utilizzando l’Aspose.Words Cloud SDK per .NET automatizzando il flusso di lavoro di caricamento e conversione.

  3. How secure is my data when using Aspose.Words Cloud? Aspose.Words Cloud dà priorità alla sicurezza dei dati. Tutti i file vengono trasmessi tramite connessioni SSL sicure e i file temporanei vengono eliminati automaticamente dai server Aspose.

  4. What formats are supported for output besides Word (DOC/DOCX)? In aggiunta a Word, puoi esportare immagini JPG in più formati come PDF, RTF e HTML utilizzando gli stessi endpoint API.

Risorse Utili

Articoli correlati

Ti raccomandiamo vivamente di visitare i seguenti blog: