ReleasePageStream

ReleasePageStream delegate

Merupakan metode yang merilis aliran yang dibuat olehCreatePageStream melimpahkan.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Parameter Jenis Keterangan
pageNumber Int32 Nomor halaman pratinjau halaman yang dihasilkan
pageStream Stream Stream, berisi pratinjau halaman yang dihasilkan

Contoh

Contoh berikut menunjukkan cara mendapatkan pratinjau dokumen menggunakanPreviewOptions dan kedua delegasi.

    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)
    {
        // lakukan apa saja dengan Stream, berisi pratinjau halaman
        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);
    }

Lihat juga