С помощью Aspose.Words для .NET вы можете конвертировать документы, например, DOCX, DOC, RTF, ODT, HTML, в форматы файлов изображений, например PNG, JPEG, BMP, GIF. В этом уроке вы узнаете, как конвертировать документ Word в изображения на C#.
Действия по преобразованию документа Word в изображения на C#
- Установите пакет Aspose.Words for .NET с сайта NuGet.org.
- Добавить ссылку на пространства имен Aspose.Words и Aspose.Words.Saving
- Установите лицензию Aspose.Words для .NET с помощью метода License.SetLicense.
- Импортируйте входной документ в DOM Aspose.Words
- Создайте экземпляр класса ImageSaveOptions, чтобы указать параметры при преобразовании страниц документа в изображения.
- Реализуйте интерфейс IPageSavingCallback и задайте путь к имени файла, используя свойство PageSavingArgs.PageFileName.
- Установите диапазон страниц документа Word для преобразования изображений
- Наконец, сохраните изображения на диск, используя метод Document.Save.
При работе с документами часто приходится использовать разные форматы и стили шрифтов. Если вы откроете документ на машине, на которой не установлены используемые в документе шрифты, представление текста в программе просмотра документов будет другим. То же самое будет и с Aspose.Words. Требуются шрифты TrueType при отображении документа в форматах с фиксированной страницей (JPEG, PNG, PDF или XPS). Шрифты, используемые во входном документе, должны быть установлены на машине, на которой вы хотите преобразовать текстовый документ в изображения.
Ранее мы рассмотрели как распечатать документ Word с помощью C# в другом разделе с практическими рекомендациями. В этом разделе объясняются все шаги по преобразованию документа Word в изображения на C#.
Код для преобразования документа Word в изображения на C#
Приведенный выше код на C# преобразует текстовый документ в изображения без установки MS Office. Вы можете использовать его там, где .NET установлен в Windows, Linux, macOS и облачных платформах (Amazon Web Services и Microsoft Azure).