Converti Word DOC in JPEG in C#

Spesso è necessario incorporare le pagine di un MS Word DOC/DOCX nell’applicazione a livello di codice. Uno dei metodi più comunemente usati in questi casi è la conversione di DOC/DOCX in formati immagine. In questo articolo imparerai come convertire i file DOC o DOCX in JPG in C# .NET. Inoltre, dimostreremo come controllare la conversione da DOC a JPG utilizzando diverse opzioni.

API C# per convertire DOC/DOCX in JPG

Aspose.Words for .NET è una potente API che ti consente di creare documenti MS Word da zero. Inoltre, ti consente di manipolare i documenti Word esistenti per la crittografia, la conversione, l’estrazione di testo, ecc. Useremo questa API per convertire i file DOC/DOCX in JPG. Puoi scaricare la DLL dell’API o installarla direttamente da NuGet.

PM> Install-Package Aspose.Words

Converti DOC in JPG in C#

Aspose.Words per .NET semplifica la conversione di un DOC/DOCX nel formato immagine desiderato. È possibile impostare il formato dell’immagine di output come PNG, JPEG, BMP, GIF o TIFF utilizzando SaveFormat enum. Di seguito sono riportati i passaggi per convertire un’immagine DOC/DOCX in JPG in C#.

L’esempio di codice seguente mostra come convertire un DOCX in JPG in C#.

// caricare il documento
Document doc = new Document("calibre.doc");

// imposta il formato dell'immagine di output usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// scorrere le pagine e convertirle in immagini JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Salva la pagina come JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Da C# DOCX a JPG - Personalizzazione

Puoi anche controllare la conversione da DOC a JPG usando diverse opzioni. Ad esempio, puoi impostare la risoluzione orizzontale, la risoluzione verticale, la risoluzione complessiva, la scala, il formato pixel, la luminosità, la modalità colore, il contrasto e il colore della carta. Di seguito sono riportati i passaggi per personalizzare la conversione da DOC a JPG in C#.

L’esempio di codice seguente mostra come controllare la conversione da C# DOC a JPG usando diverse opzioni.

// caricare il documento
Document doc = new Document("calibre.docx");

// imposta il formato dell'immagine di output usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// modificare la luminosità e il contrasto dell'immagine
// entrambi sono su una scala 0-1 e sono a 0,5 per impostazione predefinita
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// modificare la risoluzione orizzontale
// il valore predefinito per queste proprietà è 96,0, per una risoluzione di 96 dpi
options.HorizontalResolution = 72f;

// scorrere le pagine e convertirle in immagini JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Salva la pagina come JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Convertitore da C# DOC a JPG - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire Word DOC/DOCX in immagini JPG in C#. Inoltre, hai visto come controllare la conversione da DOC a JPG utilizzando diverse opzioni. Oltre a questo, puoi esplorare altre funzionalità offerte da Aspose.Words per .NET usando la documentazione. Inoltre, puoi pubblicare le tue domande sul nostro forum.

Guarda anche