Работа с изображениями

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: