ReleasePageStream

ReleasePageStream delegate

Representerar en metod som släpper ström skapad avCreatePageStream delegera.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Parameter Typ Beskrivning
pageNumber Int32 Sidnummer för den genererade förhandsvisningen av sidan
pageStream Stream Stream, som innehåller den genererade förhandsvisningen av sidan

Exempel

Följande exempel visar hur man får en förhandsgranskning av ett dokument med hjälp avPreviewOptions och båda delegaterna.

    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)
    {
        // gör vad som helst med Stream, som innehåller sidförhandsgranskning
        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);
    }

Se även