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# .NET per la conversione da DOC a JPG
- Converti un DOC/DOCX in JPG in C#
- Personalizzazione da C# DOC a JPG
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#.
- Caricare il documento DOC/DOCX utilizzando la classe Documento.
- Specificare il formato dell’immagine di output utilizzando la classe ImageSaveOptions.
- Scorri le pagine del documento.
- Converti ogni pagina in DOC in JPG usando il metodo Document.Save(string, ImageSaveOptions).
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#.
- Carica il file DOC utilizzando 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 JPG usando il metodo Document.Save(string, ImageSaveOptions).
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.