Работа с изображениями
Aspose.Words позволяет пользователям работать с изображениями очень гибким способом. В этой статье вы можете рассмотреть лишь некоторые возможности работы с изображениями.
Как извлечь изображения из документа
Все изображения хранятся в Shape узлах документа. Чтобы извлечь из документа все изображения или картинки определенного типа, выполните следующие действия:
- Используйте метод getChildNodes, чтобы выбрать все узлы фигуры.
- Выполните итерацию по результирующим наборам узлов.
- Проверьте логическое свойство hasImage.
- Извлеките данные изображения, используя свойство ImageData.
- Сохраните данные изображения в файл.
Как вставить штрих-код на каждую страницу документа
В этом примере вы можете добавить одинаковые или разные штрих-коды на все или определенные страницы документа Word. Прямого способа добавить штрих-коды на все страницы документа не существует, но вы можете использовать методы moveToSection, moveToHeaderFooter и insertImage для перехода к любому разделу или верхним/нижним колонтитулам и вставки изображений штрих-кодов, как вы можете видеть в следующем коде.
В следующем примере кода показано, как вставить изображение штрих-кода на каждую страницу документа:
Зафиксировать соотношение сторон изображения
Соотношение сторон геометрической фигуры - это соотношение ее размеров в разных измерениях. Вы можете настроить соотношение сторон изображения, используя AspectRatioLocked. Значение соотношения сторон фигуры по умолчанию зависит от ShapeType. Это значение истинно для ShapeType.Image
и ложно для других типов фигур.
В следующем примере кода показано, как работать с соотношением сторон:
Как получить фактические границы формы в точках
Если вы хотите, чтобы фактическая ограничивающая рамка фигуры отображалась на странице, вы можете добиться этого с помощью свойства BoundsInPoints.
В следующем примере кода показано, как использовать это свойство:
Обрезка изображений
Обрезка изображения обычно означает удаление нежелательных внешних частей изображения, чтобы улучшить качество кадрирования. Она также используется для удаления некоторых частей изображения, чтобы увеличить фокусировку на определенной области.
В следующем примере кода показано, как этого добиться, используя Aspose.Words API:
Сохранение изображений как WMF
Aspose.Words предоставляет функциональные возможности для сохранения всех доступных изображений в документе в WMFформатируйте при преобразовании DOCX в RTF.
В следующем примере кода показано, как сохранять изображения как WMF с параметрами сохранения RTF: