PreviewOptions
Contenu
[
Cacher
]
PreviewOptions class
Fournit des options pour définir les exigences et les délégués de flux pour la génération d’aperçu.
public class PreviewOptions
Constructeurs
Nom | La description |
---|---|
PreviewOptions(CreatePageStream) | Initialise une nouvelle instance de la classe PreviewOptions, provoquant la fermeture du flux de sortie. |
PreviewOptions(CreatePageStream, ReleasePageStream) | Initialise une nouvelle instance de la classe PreviewOptions, provoquant le retour du flux de sortie au client pour une utilisation ultérieure. |
Propriétés
Nom | La description |
---|---|
CreatePageStream { get; set; } | Obtient ou définit une instance de délégué de création de flux de page. |
Height { get; set; } | Obtient ou définit la hauteur de l’aperçu de la page. |
PageNumbers { get; set; } | Obtient ou définit un tableau de numéros de page pour générer un aperçu. |
PreviewFormat { get; set; } | Obtient ou définit le format de l’image d’aperçu. |
ReleasePageStream { get; set; } | Obtient ou définit une instance de délégué d’achèvement d’aperçu de page. |
Width { get; set; } | Obtient ou définit la largeur de l’aperçu de la page. |
Exemples
L’exemple suivant montre comment obtenir un aperçu de document à l’aide dePreviewOptions
etCreatePageStream
déléguer.
L’exemple suivant montre comment obtenir un aperçu de document à l’aide dePreviewOptions
et les deux délégués.
CreatePageStream createDelegate = delegate (int pageNumber)
{
var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
return System.IO.File.Create(pagePath);
};
var previewOptions = new PreviewOptions(createDelegate);
previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
previewOptions.Height = 640;
previewOptions.Width = 480;
previewOptions.PageNumbers = new int[] { 1 };
using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
{
redactor.GeneratePreview(previewOptions);
}
CreatePageStream createDelegate = delegate (int pageNumber)
{
var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
return System.IO.File.Create(pagePath);
};
ReleasePageStream releaseDelegate = delegate (int pageNumber, System.IO.Stream pageStream)
{
// faire n'importe quoi avec Stream, contenant l'aperçu de la page
pageStream.Close();
};
var previewOptions = new PreviewOptions(createDelegate, releaseDelegate);
previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
previewOptions.Height = 640;
previewOptions.Width = 480;
previewOptions.PageNumbers = new int[] { 1 };
using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
{
redactor.GeneratePreview(previewOptions);
}
Voir également
- espace de noms GroupDocs.Redaction.Options
- Assemblée GroupDocs.Redaction