Converti Word DOC in PNG, JPEG o BMP in C#

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

API C# .NET per la conversione di Word da DOC a immagine

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 documenti di Word in formati immagine. Puoi scaricare la DLL dell’API o installarla direttamente da NuGet.

PM> Install-Package Aspose.Words

C# Converti un documento Word in PNG, JPEG, BMP, GIF o TIFF

Aspose.Words per .NET semplifica la conversione di un documento Word DOC/DOCX nel formato immagine desiderato. È possibile impostare il formato dell’immagine di output come PNG, JPEG, BMP, GIF o TIFF utilizzando SaveFormat enum. A scopo dimostrativo, convertiamo un Word DOCX in un’immagine PNG in C#.

L’esempio di codice seguente mostra come convertire un documento Word DOCX in immagini PNG in C#.

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

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

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

Controlla la conversione da DOC/DOCX a immagine in C#

Puoi anche controllare la conversione da Word a immagine utilizzando 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 Word a immagine in C#.

L’esempio di codice seguente mostra come controllare la conversione di immagini da Word a JPEG utilizzando 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 PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Salva la pagina come PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Ottieni una licenza API gratuita

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

Conclusione

In questo articolo, hai imparato come convertire documenti Word in immagini PNG, JPEG, BMP, GIF o TIFF in C#. Inoltre, hai visto come controllare la conversione da Word a immagine 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