ReleasePageStream

ReleasePageStream delegate

tarafından oluşturulan akışı serbest bırakan bir yöntemi temsil eder.CreatePageStream temsilci.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Parametre Tip Tanım
pageNumber Int32 Oluşturulan sayfa önizlemesinin sayfa numarası
pageStream Stream Oluşturulan sayfa önizlemesini içeren akış

Örnekler

Aşağıdaki örnek, kullanarak bir belge önizlemesinin nasıl alınacağını gösterir.PreviewOptions ve her iki delege.

    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)
    {
        // sayfa önizlemesini içeren Akış ile her şeyi yapın
        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);
    }

Ayrıca bakınız