Con Aspose.Words per .NET, puoi convertire documenti, ad esempio DOCX, DOC, RTF, ODT, HTML, in formati di file immagine, ad esempio PNG, JPEG, BMP, GIF. In questo tutorial imparerai come convertire un documento Word in immagini in C#.
Passaggi per convertire documenti Word in immagini in C#
- Installa il pacchetto Aspose.Words for .NET da NuGet.org
- Aggiungi riferimento agli spazi dei nomi Aspose.Words e Aspose.Words.Saving
- Impostare la licenza di Aspose.Words per .NET utilizzando il metodo License.SetLicense
- Importa il documento di input nel DOM di Aspose.Words
- Crea un’istanza della classe ImageSaveOptions per specificare le opzioni durante il rendering delle pagine del documento in immagini
- Implementa l’interfaccia IPageSavingCallback e imposta il percorso del nome del file utilizzando la proprietà PageSavingArgs.PageFileName
- Imposta l’intervallo di pagine del documento di Word per la conversione delle immagini
- Infine, salva le immagini su disco usando il metodo Document.Save
Spesso è necessario utilizzare diversi stili di formattazione e formattazione dei caratteri quando si lavora con i documenti. Se si apre un documento su una macchina in cui non sono installati i font utilizzati nel documento, la rappresentazione del testo sarà diversa nel visualizzatore di documenti. Il caso sarà lo stesso per Aspose.Words. Richiede i caratteri TrueType durante il rendering del documento in formati a pagina fissa (JPEG, PNG, PDF o XPS). I caratteri utilizzati nel documento di input devono essere installati sulla macchina in cui si desidera convertire il documento Word in immagini.
In precedenza, abbiamo esaminato come stampare un documento di Word usando C# in un altro argomento di istruzioni. Questo argomento spiega tutti i passaggi per convertire i documenti di Word in immagini in C#
Codice per convertire documenti Word in immagini in C#
Il codice sopra in C# converte il documento di Word in immagini senza installare MS Office. Puoi usarlo dove .NET è installato su piattaforme Windows, Linux, macOS e cloud (Amazon Web Services e Microsoft Azure).