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