Class ImageSaveOptions
Opciones para guardar imágenes.
public class ImageSaveOptions : SaveOptions
Herencia
object ← SaveOptions ← ImageSaveOptions
Miembros heredados
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Constructores
ImageSaveOptions()
public ImageSaveOptions()
Propiedades
HorizontalResolution
Obtiene o establece la resolución horizontal para las imágenes generadas, en puntos por pulgada.
public int HorizontalResolution { get; set; }
Valor de la propiedad
Observaciones
El valor predeterminado es 96.
Establecer Sheetize.ImageSaveOptions.HorizontalResolution y Sheetize.ImageSaveOptions.VerticalResolution afecta el ancho y alto de la imagen de salida en píxeles.
ImageType
Obtiene o establece el formato de las imágenes generadas. El valor predeterminado es Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Valor de la propiedad
OnePagePerSheet
Si OnePagePerSheet es verdadero, todo el contenido de una hoja se enviará a solo una página en el resultado. El tamaño del papel definido por PageSetup se ignorará, pero otros ajustes de PageSetup seguirán teniendo efecto.
public bool OnePagePerSheet { get; set; }
Valor de la propiedad
VerticalResolution
Obtiene o establece la resolución vertical para las imágenes generadas, en puntos por pulgada.
public int VerticalResolution { get; set; }
Valor de la propiedad
Observaciones
El valor predeterminado es 96.
Establecer Sheetize.ImageSaveOptions.HorizontalResolution y Sheetize.ImageSaveOptions.VerticalResolution afecta el ancho y alto de la imagen de salida en píxeles.
Métodos
Finish(Stream)
Termina de escribir datos en el flujo.
Por defecto, este método simplemente cierra el flujo directamente (incluida la situación en que
el flujo es el especificado por Sheetize.SaveOptions.OutputStream).
El usuario puede sobreescribir este método para controlar cómo liberar recursos
según sus requisitos y la implementación de Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parámetros
stream
Stream: el flujo que ha terminado su tarea(saving data to)
GetStream(int)
Obtiene el flujo para guardar la imagen.
public virtual Stream GetStream(int pageIndex)
Parámetros
pageIndex
int: la página a renderizar como imagen
Devuelve
Stream : Flujo para escribir la imagen generada en.
Observaciones
Por defecto, si Sheetize.SaveOptions.OutputStream ha sido especificado y está en efecto,
entonces este método siempre devuelve el Stream especificado. El usuario debería sobreescribir este método en su propia implementación
de esta clase para proporcionar objetos Stream diferentes y adecuados para la salida de múltiples páginas.
Si Sheetize.SaveOptions.OutputFile ha sido especificado y está en efecto,
si solo hay una página de imagen, entonces la ruta especificada (archivo) se usará directamente como salida;
de lo contrario, el índice de página se adjuntará al nombre del archivo y luego se devolverá el FileStream construido a partir del archivo.
Por ejemplo, si la ruta de salida se especifica como res.png, entonces las imágenes generadas serán res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll