ReleasePageStream

ReleasePageStream delegate

Stellt eine Methode dar, die einen Stream freigibt, der von erstellt wurdeCreatePageStream delegieren.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Parameter Typ Beschreibung
pageNumber Int32 Seitennummer der generierten Seitenvorschau
pageStream Stream Stream, der die generierte Seitenvorschau enthält

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe von eine Dokumentvorschau erhaltenPreviewOptions und beide Delegierten.

    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)
    {
        // alles mit Stream machen, Seitenvorschau enthalten
        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);
    }

Siehe auch