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 .NET per la conversione da Word a immagine
- Converti un documento di Word in un’immagine
- Controlla la conversione da parola a immagine
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#.
- Carica il documento di Word usando la classe Document.
- Specificare il formato dell’immagine di output utilizzando la classe ImageSaveOptions.
- Scorri le pagine del documento.
- Converti ogni pagina nel documento Word in un’immagine usando il metodo Document.Save(string, ImageSaveOptions).
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#.
- Carica il documento di Word usando la classe Document.
- Specificare il formato dell’immagine di output utilizzando la classe ImageSaveOptions.
- Imposta le opzioni desiderate come ImageBrightness, ImageContrast, ecc.
- Scorri le pagine del documento.
- Converti ogni pagina in un’immagine usando il metodo Document.Save(string, ImageSaveOptions).
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.