Class ImageSaveOptions
Options pour enregistrer l’image.
public class ImageSaveOptions : SaveOptions
Héritage
object ← SaveOptions ← ImageSaveOptions
Membres Hérités
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Constructeurs
ImageSaveOptions()
public ImageSaveOptions()
Propriétés
HorizontalResolution
Obtient ou définit la résolution horizontale des images générées, en points par pouce.
public int HorizontalResolution { get; set; }
Valeur de la Propriété
Remarques
La valeur par défaut est 96.
La définition de Sheetize.ImageSaveOptions.HorizontalResolution et Sheetize.ImageSaveOptions.VerticalResolution affecte la largeur et la hauteur de l'image de sortie en pixels.
ImageType
Obtient ou définit le format des images générées. La valeur par défaut est Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Valeur de la Propriété
OnePagePerSheet
Si OnePagePerSheet est vrai, tout le contenu d’une feuille sera affiché sur une seule page dans le résultat. La taille du papier définie par PageSetup sera ignorée, mais d’autres paramètres de PageSetup continueront à s’appliquer.
public bool OnePagePerSheet { get; set; }
Valeur de la Propriété
VerticalResolution
Obtient ou définit la résolution verticale des images générées, en points par pouce.
public int VerticalResolution { get; set; }
Valeur de la Propriété
Remarques
La valeur par défaut est 96.
La définition de Sheetize.ImageSaveOptions.HorizontalResolution et Sheetize.ImageSaveOptions.VerticalResolution affecte la largeur et la hauteur de l'image de sortie en pixels.
Méthodes
Finish(Stream)
Termine l’écriture des données dans le flux.
Par défaut, cette méthode ferme simplement le flux directement (y compris le cas où
le flux est celui spécifié par Sheetize.SaveOptions.OutputStream).
L’utilisateur peut remplacer cette méthode pour contrôler comment libérer les ressources
en fonction de ses besoins et de l’implémentation de Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Paramètres
stream
Stream : le flux qui a terminé sa tâche (enregistrer des données dans)
GetStream(int)
Obtient le flux pour enregistrer l’image.
public virtual Stream GetStream(int pageIndex)
Paramètres
pageIndex
int : la page à rendre en image
Retours
Stream : Flux pour écrire l’image générée.
Remarques
Par défaut, si Sheetize.SaveOptions.OutputStream a été spécifié et prend effet,
alors cette méthode retourne toujours le Flux spécifié. L’utilisateur doit remplacer cette méthode dans son propre
implémentation de cette classe pour fournir différents et appropriés objets Stream pour une sortie multi-pages.
Si Sheetize.SaveOptions.OutputFile a été spécifié et prend effet,
s’il n’y a qu’une seule page d’image, alors le chemin spécifié (fichier) sera utilisé directement comme sortie ;
sinon, l’index de la page sera ajouté au nom du fichier et ensuite le FileStream construit à partir du fichier sera retourné.
Par exemple, si le chemin de sortie est spécifié comme res.png, alors les images générées seront res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll