ReleasePageStream

ReleasePageStream delegate

Αντιπροσωπεύει μια μέθοδο που απελευθερώνει τη ροή που δημιουργήθηκε απόCreatePageStream αντιπρόσωπος.

public delegate void ReleasePageStream(int pageNumber, Stream pageStream);
Παράμετρος Τύπος Περιγραφή
pageNumber Int32 Αριθμός σελίδας της προεπισκόπησης σελίδας που δημιουργήθηκε
pageStream Stream Ροή, που περιέχει την προεπισκόπηση σελίδας που δημιουργήθηκε

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να αποκτήσετε μια προεπισκόπηση εγγράφου χρησιμοποιώνταςPreviewOptions και των δύο αντιπροσώπων.

    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)
    {
        // κάντε οτιδήποτε με το Stream, που περιέχει προεπισκόπηση σελίδας
        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);
    }

Δείτε επίσης