KeepImageStreamOpen
Contenido
[
Ocultar
]ImageSavingArgs.KeepImageStreamOpen property
Especifica si Aspose.Words debe mantener la secuencia abierta o cerrarla después de guardar una imagen.
public bool KeepImageStreamOpen { get; set; }
Observaciones
El valor predeterminado esFALSO
y Aspose.Words cerrará la transmisión que proporcionó en elImageStream
propiedad después de escribir una imagen en ella. Especificarverdadero
para mantener la corriente abierta.
Ejemplos
Muestra cómo involucrar una devolución de llamada para guardar imágenes en un proceso de conversión HTML.
public void ImageSavingCallback()
{
Document doc = new Document(MyDir + "Rendering.docx");
// Cuando guardamos el documento en HTML, podemos pasar un objeto SaveOptions para designar una devolución de llamada
// para personalizar el proceso de guardado de imágenes.
HtmlSaveOptions options = new HtmlSaveOptions();
options.ImageSavingCallback = new ImageShapePrinter();
doc.Save(ArtifactsDir + "HtmlSaveOptions.ImageSavingCallback.html", options);
}
/// <summary>
/// Imprime las propiedades de cada imagen a medida que el proceso de guardado la guarda en un archivo de imagen en el sistema de archivos local
/// durante la exportación de un documento a HTML.
/// </summary>
private class ImageShapePrinter : IImageSavingCallback
{
void IImageSavingCallback.ImageSaving(ImageSavingArgs args)
{
args.KeepImageStreamOpen = false;
Assert.True(args.IsImageAvailable);
Console.WriteLine($"{args.Document.OriginalFileName.Split('\\').Last()} Image #{++mImageCount}");
LayoutCollector layoutCollector = new LayoutCollector(args.Document);
Console.WriteLine($"\tOn page:\t{layoutCollector.GetStartPageIndex(args.CurrentShape)}");
Console.WriteLine($"\tDimensions:\t{args.CurrentShape.Bounds}");
Console.WriteLine($"\tAlignment:\t{args.CurrentShape.VerticalAlignment}");
Console.WriteLine($"\tWrap type:\t{args.CurrentShape.WrapType}");
Console.WriteLine($"Output filename:\t{args.ImageFileName}\n");
}
private int mImageCount;
}
Ver también
- class ImageSavingArgs
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words