ReleasePageStream

ReleasePageStream delegate

Représente une méthode qui libère le flux créé parCreatePageStream déléguer.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Paramètre Taper La description
pageNumber Int32 Numéro de page de l’aperçu de page généré
pageStream Stream Stream, contenant l’aperçu de la page générée

Exemples

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);
    };
    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