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

Aspose.Words позволява на потребителите да работят с изображения по много гъвкав начин. В тази статия можете да разгледате само някои от възможностите за работа с изображения.

Как да извлечете изображения от документ

Всички изображения се съхраняват вътре Shape Възел в документ. За да извлечете всички изображения или изображения с конкретен тип от документа, следвайте следните стъпки:

  • Използвайте getChildNodes метод за избор на всички формални възли.
  • Итерат чрез получени възли колекции.
  • Проверете hasImage Булеанска собственост.
  • Извличане на изображения с помощта на ImageData собственост.
  • Запис на данните от изображението във файл.

Как да въведете баркод на всяка страница с документи

Този пример ви позволява да добавите същите или различни баркоди на всички или конкретни страници на Word документ. Няма директен начин за добавяне на баркоди на всички страници на документ, но можете да използвате moveToSection, moveToHeaderFooter както и insertImage методи за преминаване към някоя секция или заглавни части/футове и вмъкване на баркод изображения, както можете да видите в следния код

Следният пример за код показва как да се постави изображение на баркод на всяка страница на документ:

Lock Aspect Съотношение на изображението

Съотношението на аспекта на геометрична форма е съотношението на неговите размери в различни размери. Можете да заключите съотношението на аспекта на изображение с помощта на AspectRatioLocked. Стойността по подразбиране на съотношението на аспекта на формата зависи от ShapeType. Така е. true вместо ShapeType.Image както и false за други видове форми.

Следният пример за код показва как да се работи с отношението на аспекта:

Как да получите действително границите на форма в точки

Ако искате действително свързваща кутия на формата, както е преведено на страницата, можете да постигнете това чрез използване на BoundsInPoints собственост.

Следният пример за код показва как да използвате това свойство:

Житните изображения

Изрязването на изображение обикновено се отнася до отстраняване на нежелани външни части на изображението, за да се подобри рамката. Използва се и за премахване на някои части от изображението, за да се увеличи фокусът върху определена област.

Следният пример за код показва как да се постигне това използване Aspose.Words API:

Запис на изображения като WMF

Aspose.Words осигурява функционалност за запис на всички налични изображения в документ WMFформат при преобразуване на DOCX в RTF.

Следният пример за код показва как да запишете изображения като WMF с RTF опции за запис: