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
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
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
ImageFileName
Obtenga o coloca el nombre del archivo (sin ruta) donde se salvará la imagen.
public string ImageFileName { get; set; }
Valor de la propiedad
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
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
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
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