Trabajando con Imágenes

Aspose.Words permite a los usuarios trabajar con imágenes de una manera muy flexible. En este artículo, usted puede explorar sólo algunas de las posibilidades de trabajar con imágenes.

Cómo extraer imágenes de un documento

Todas las imágenes se almacenan dentro Shape nodos en un documento. Para extraer todas las imágenes o imágenes que tengan un tipo específico del documento, siga estos pasos:

  • Usa el getChildNodes método para seleccionar todos los nodos de Forma.
  • Tetrato a través de colecciones de nodos resultantes.
  • Revisa el hasImage propiedad booleana.
  • Extraer datos de imagen utilizando ImageData propiedad.
  • Guardar datos de imagen en un archivo.

Cómo insertar código de barras en cada página de documento

Este ejemplo le permite agregar los mismos o diferentes códigos de barras en todas o páginas específicas de un documento de Word. No hay forma directa de añadir códigos de barras en todas las páginas de un documento, pero se puede utilizar moveToSection, moveToHeaderFooter y insertImage métodos para moverse a cualquier sección o encabezados/pieers e insertar las imágenes de código de barras como se puede ver en el siguiente código

El siguiente ejemplo de código muestra cómo insertar una imagen de código de barras en cada página de un documento:

Cierre la proporción de imagen

La relación de aspecto de una forma geométrica es la relación de sus tamaños en diferentes dimensiones. Puede bloquear la relación de aspecto de una imagen usando AspectRatioLocked. El valor predeterminado de la relación de aspecto de la forma depende de la ShapeType. Es true para ShapeType.Image y false para otros tipos de formas.

El siguiente ejemplo de código muestra cómo trabajar con relación de aspecto:

Cómo obtener libras reales de forma en puntos

Si desea la caja de fijación actual de la forma tal como se muestra en la página, puede lograrlo utilizando la BoundsInPoints propiedad.

El siguiente ejemplo de código muestra cómo utilizar esta propiedad:

Crop Images

El recorte de una imagen generalmente se refiere a la eliminación de las partes externas no deseadas de una imagen para ayudar a mejorar el encuadre. También se utiliza para la eliminación de algunas de las porciones de una imagen para aumentar el enfoque en un área particular.

El siguiente ejemplo de código muestra cómo lograrlo utilizando Aspose.Words API:

Imágenes de ahorro como WMF

Aspose.Words proporciona funcionalidad para guardar todas las imágenes disponibles en un documento WMFformato al convertir DOCX a RTF.

El siguiente ejemplo de código muestra cómo guardar imágenes como WMF con opciones de ahorro de RTF: