Class ImageSavingArgs

Class ImageSavingArgs

Nombre del espacio: Aspose.Words.Saving Asamblea: Aspose.Words.dll (25.4.0)

Ofrece datos para el evento Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs.

Para saber más, visite el Save a Document Artículo de documentación.

public class ImageSavingArgs

Inheritance

object ImageSavingArgs

Miembros heredados

object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Remarks

Por default, cuando Aspose.Words almacena un documento en HTML, almacena cada imagen en un archivo separado. Aspose.Words utiliza el nombre de archivo de documento y un número único para generar un nombre de archivo único para cada imagen encontrada en el documento.

Aspose.Words.Saving.ImageSachingArgs permite redefinir cómo se generan los nombres de archivos de imagen o circuncidar completamente el almacenamiento de imágenes en ficheros proporcionando sus propios objetos de flujo.

Para aplicar su propia lógica para generar nombres de archivos de imagen, use las propiedades de Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape y Aspose.Words.Saving.ImageSavingArgs.IsImage.

Para guardar imágenes en flujos en lugar de archivos, utilice la propiedad Aspose.Words.Saving.ImageSavingArgs.ImageStream.

Properties

CurrentShape

Obtiene el Objeto Aspose.Words.Drawing.ShapeBase correspondiente a la forma o forma de grupoEso está a punto de ser salvado.

public ShapeBase CurrentShape { get; }

Valor de la propiedad

ShapeBase

Remarks

Aspose.Words.Saving.IImageSe puede descargar mientras se salva una forma o un formato de grupo. Es por eso que la propiedad tiene el tipo Wl26.Drawing.ShapeBase. Se puede comprobar si es un tipo de grupos comparando _ www.wl26..drawning.shape.type con _wL27.drying .shap.type.group o al lanzarlo a una de las clases derivadas: _wwl36.

Aspose.Words utiliza el nombre de archivo de documento y un número único para generar un nombre de archivo único para cada imagen encontrada en el documento. Usted puede usar la propiedad Aspose.Words.Saving.ImageSavingArgs.CurrentShape para generar un nombre de archivo “mejor” examinando propiedades de forma como Aspose.Words.Drawing.ImageData.Title (sólo en forma), Aspose.Words.Drawing.ImageData.SourceFullName (sólo en forma) y Aspose.Words.Drawing.ShapeBase.Name.

Para comprobar la disponibilidad de la imagen, use la propiedad Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable.

Document

Recibe el objeto de documento que actualmente se salva.

public Document Document { get; }

Valor de la propiedad

Document

ImageFileName

Obtenga o coloca el nombre del archivo (sin ruta) donde se salvará la imagen.

public string ImageFileName { get; set; }

Valor de la propiedad

string

Remarks

Esta propiedad le permite redefinir cómo se generan los nombres de archivos de imagen durante la exportación a HTML.

Cuando se lanza el evento, esta propiedad contiene el nombre de archivo que fue generado por Aspose.Words. Puede cambiar el valor de esta propiedad para salvar la imagen en un archivo diferente.

Aspose.Words genera automáticamente un nombre de archivo único para cada imagen incorporada cuando se exporta al formato HTML. La forma en que se genera el nombre de archivo de la imagen depende de si se salva el documento a un archivo o a un flujo.

Al guardar un documento en un archivo, el nombre de archivo de imagen generado se ve como .

Al guardar un documento en un flujo, el nombre de archivo de imagen generado se ve como .

Aspose.Words.Saving.ImageSaveArgs. ImageFileName debe contener sólo el nombre de archivo sin la ruta. __ WL27__ determina el camino para ahorrar y el valor del atributo para escribir en HTML utilizando el nome de fichero de documento, el _wL22.HtmlSaverOptions.ImagesFolder y _wl26_saver.

Aspose.Words.Saving.ImageSavingArgs.CurrentShape Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Aspose.Words.Saving.ImageSavingArgs.ImageStream Aspose.Words.Saving.HtmlSaveOptions.ImagesFolder Aspose.Words.Saving.HtmlSaveOptions.ImagesFolderAlias

ImageStream

Permite especificar el flujo en el que se salvará la imagen.

public Stream ImageStream { get; set; }

Valor de la propiedad

Stream

Remarks

Esta propiedad le permite guardar imágenes a los flujos en lugar de archivos durante HTML.

Cuando esta propiedad es , la imagen se salvará a un archivo especificado en la propiedad Aspose.Words.Saving.ImageSavingArgs.ImageFileName.

Uso de Aspose.Words.Saving.IImageSavingCallback no puede sustituir una imagen con otra.

Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen

IsImageAvailable

Devolve ‘verdadera’ si la imagen actual está disponible para la exportación.

public bool IsImageAvailable { get; }

Valor de la propiedad

bool

Remarks

Algunas imágenes en el documento pueden no estar disponibles, por ejemplo, porque la imagen está vinculada y el enlace es inaccesible o no indica una imagen válida. En este caso Aspose.Words exporta una icona con una cruz roja. Esta propiedad se devuelve si la imagen original está disponible; se devuelve si la imagen original no está disponible y se ofrecerá una icona “no imagen.

Cuando se salva una forma de grupo o una forma que no requiere ninguna imagen esta propiedad es siempre.

Ver también

ImageSavingArgs . CurrentShape

KeepImageStreamOpen

Especifica si Aspose.Words debe mantener el flujo abierto o cerrado después de salvar una imagen.

public bool KeepImageStreamOpen { get; set; }

Valor de la propiedad

bool

Remarks

Default es y Aspose.Words cerrará el flujo que usted proporciona en la propiedad Aspose.Words.Saving.ImageSavingArgs.ImageStream después de escribir una imagen en ella.

Aspose.Words.Saving.ImageSavingArgs.ImageStream

 Español