parola in jpg

Converti Word in JPG in C# .NET

Nell’era digitale di oggi, le immagini svolgono un ruolo fondamentale in molti aspetti della nostra vita, che si tratti di social media, marketing o istruzione. Una delle sfide che gli utenti devono affrontare è convertire i loro documenti Word (DOC, DOCX) in formati immagine come JPG. Ci sono molte situazioni in cui questa conversione è necessaria, come la creazione di brochure, volantini, presentazioni e pagine web. Sebbene siano disponibili molti strumenti online per eseguire questa attività, spesso presentano alcune limitazioni come dimensioni del file, problemi di privacy e opzioni di personalizzazione limitate. In questo articolo, esploreremo come convertire documenti Word in JPG usando C# .NET e REST API.

API REST di conversione da Word a JPG

Aspose.Words Cloud è un’API RESTful che consente di eseguire una varietà di attività di elaborazione dei documenti nel cloud. L’API supporta un’ampia gamma di formati di documenti, tra cui Microsoft Word, PDF, HTML, EPUB e altro ancora. Utilizzando Aspose.Words Cloud, puoi convertire facilmente documenti Word in immagini JPG senza la necessità di software o librerie aggiuntivi.

Ora, secondo lo scopo di questo articolo, utilizzeremo Aspose.Words Cloud SDK for .NET, che è un wrapper per l’API REST cloud . Pertanto, cerca “Aspose.Words-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante Aggiungi pacchetto per aggiungere il riferimento dell’SDK nel progetto .NET. In secondo luogo, ottieni le credenziali del tuo cliente da Cloud dashboard.

Conversione da Word a JPG in C#

Questa sezione spiega i passaggi per sviluppare il convertitore da Word a JPG online utilizzando C# .NET.

// Per esempi completi e file di dati, vai a 
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 di ClinetID e Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inizializza l'istanza di WordsApi
var wordsApi = new WordsApi(config);

// inserire documento word
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // caricare il file dall'unità locale
    var file = System.IO.File.OpenRead(inputFile);
    
    // creare l'oggetto ConvertDocumentRequest in cui forniamo il file di parole di input come flusso
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // attivare l'operazione di conversione da Word a JPG
    wordsApi.ConvertDocument(response);

    // stampa il messaggio di successo se la conversione ha successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to JPG conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
parola in jpg

Immagine: - Anteprima della conversione da Word a JPG.

Ora sviluppiamo la nostra comprensione riguardo allo snippet di codice sopra.

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

Crea un oggetto di configurazione e un’istanza di WordsApi in cui le credenziali del client vengono utilizzate come argomenti.

var inputStream = System.IO.File.OpenRead(inputFile);

Leggere il contenuto del documento di input di Word.

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

Crea un’istanza dell’oggetto di richiesta ConvertDocument in cui forniamo il flusso di file di parole di input, il formato risultante come JPG e il percorso per l’immagine di output.

wordsApi.ConvertDocument(response);

Chiama questo metodo per avviare l’operazione di conversione da Word a Image. Dopo la conversione riuscita, il JPG risultante viene archiviato nel cloud storage.

Se saltiamo l’argomento outPath, il JPG risultante verrà restituito nel flusso di risposta.

Il documento di input word utilizzato nell’esempio precedente può essere scaricato da input-sample.docx.

Da DOC a JPG utilizzando i comandi cURL

È anche possibile eseguire la conversione da documento Word a JPG utilizzando i comandi cURL e Aspose.Words Cloud REST API. L’API fornisce un modo potente e flessibile per eseguire varie operazioni di elaborazione dei documenti nel cloud. Inoltre, utilizzando i comandi cURL, puoi facilmente integrare l’API Aspose.Words Cloud nelle tue applicazioni e automatizzare il processo di conversione dei documenti Word in formato JPG.

Quindi, per prima cosa dobbiamo generare il token di accesso JWT (basato sulle credenziali del client) utilizzando 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"

Ora esegui il seguente comando che carica il documento Word di input dall’archivio cloud ed esegue la conversione da Word a JPG. Poiché abbiamo utilizzato l’argomento -o, l’immagine JPG risultante verrà archiviata sull’unità locale.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"

Sostituisci “{inputFile}” con il nome del documento Word di input nell’archivio Cloud, “{accessToken}” con il token di accesso JWT generato sopra e “{resultantFile}” con nome/percorso per salvare il JPG risultante sull’unità locale.

Conclusione

In conclusione, la conversione di documenti Word in immagini JPG può essere uno strumento utile per una varietà di applicazioni. Con l’aiuto di Aspose.Words Cloud SDK per .NET, questa conversione può essere eseguita in modo semplice ed efficiente all’interno del linguaggio di programmazione C#. In alternativa, se si preferisce utilizzare i comandi cURL, è possibile accedere all’API Aspose.Words Cloud anche tramite l’API REST, consentendo un utilizzo comodo e flessibile. Sia che tu scelga di utilizzare Aspose.Words Cloud SDK per i comandi .NET o cURL, il risultato finale saranno immagini JPG di alta qualità dei tuoi documenti Word che possono essere utilizzate in un’ampia gamma di applicazioni.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: