Class ImageSaveOptions
Opções para salvar imagem.
public class ImageSaveOptions : SaveOptions
Herança
object ← SaveOptions ← ImageSaveOptions
Membros Herdados
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Construtores
ImageSaveOptions()
public ImageSaveOptions()
Propriedades
HorizontalResolution
Obtém ou define a resolução horizontal para imagens geradas, em pontos por polegada.
public int HorizontalResolution { get; set; }
Valor da Propriedade
Observações
O valor padrão é 96.
Configurar Sheetize.ImageSaveOptions.HorizontalResolution e Sheetize.ImageSaveOptions.VerticalResolution afeta a largura e a altura da imagem de saída em pixels.
ImageType
Obtém ou define o formato das imagens geradas. O valor padrão é Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Valor da Propriedade
OnePagePerSheet
Se OnePagePerSheet for verdadeiro, todo o conteúdo de uma folha será enviado para apenas uma página no resultado. O tamanho do papel definido por PageSetup será ignorado, mas outras configurações do PageSetup ainda terão efeito.
public bool OnePagePerSheet { get; set; }
Valor da Propriedade
VerticalResolution
Obtém ou define a resolução vertical para imagens geradas, em pontos por polegada.
public int VerticalResolution { get; set; }
Valor da Propriedade
Observações
O valor padrão é 96.
Configurar Sheetize.ImageSaveOptions.HorizontalResolution e Sheetize.ImageSaveOptions.VerticalResolution afeta a largura e a altura da imagem de saída em pixels.
Métodos
Finish(Stream)
Termina de escrever dados no stream.
Por padrão, esse método apenas fecha o stream diretamente (incluindo a situação que
o stream é o especificado por Sheetize.SaveOptions.OutputStream).
O usuário pode sobrescrever esse método para controlar como liberar recursos
de acordo com suas necessidades e a implementação de Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parâmetros
stream
Stream: o stream que terminou sua tarefa(salvar dados no)
GetStream(int)
Obtém o stream para salvar a imagem.
public virtual Stream GetStream(int pageIndex)
Parâmetros
pageIndex
int: a página a renderizar na imagem
Retorna
Stream : Stream para gravar a imagem gerada.
Observações
Por padrão, se Sheetize.SaveOptions.OutputStream foi especificado e está em vigor,
então esse método sempre retorna o Stream especificado. O usuário deve sobrescrever esse método em sua própria implementação
dessa classe para fornecer diferentes e apropriados objetos Stream para saída de várias páginas.
Se Sheetize.SaveOptions.OutputFile foi especificado e está em vigor,
se houver apenas uma página da imagem, então o caminho especificado (arquivo) será usado diretamente como a saída;
caso contrário, o índice da página será anexado ao nome do arquivo e, em seguida, retornará o FileStream construído a partir do arquivo.
Por exemplo, se o caminho de saída for especificado como res.png, então as imagens geradas serão res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll