PreviewOptions

PreviewOptions class

प्रीव्यू जेनरेशन के लिए आवश्यकताओं को सेट करने और प्रतिनिधियों को स्ट्रीम करने के लिए विकल्प प्रदान करता है।

public class PreviewOptions

कंस्ट्रक्टर्स

नाम विवरण
PreviewOptions(CreatePageStream) पूर्वावलोकन विकल्प वर्ग का एक नया उदाहरण प्रारंभ करता है, जिससे आउटपुट स्ट्रीम बंद हो जाती है।
PreviewOptions(CreatePageStream, ReleasePageStream) PreviewOptions वर्ग का एक नया उदाहरण प्रारंभ करता है, जिससे आउटपुट स्ट्रीम क्लाइंट को आगे के उपयोग के लिए लौटा दी जाती है।

गुण

नाम विवरण
CreatePageStream { get; set; } पेज स्ट्रीम निर्माण प्रतिनिधि का एक उदाहरण प्राप्त या सेट करता है।
Height { get; set; } पृष्ठ पूर्वावलोकन ऊंचाई प्राप्त या सेट करता है.
PageNumbers { get; set; } पूर्वावलोकन उत्पन्न करने के लिए पृष्ठ संख्याओं की एक सरणी प्राप्त या सेट करता है।
PreviewFormat { get; set; } पूर्वावलोकन छवि प्रारूप प्राप्त या सेट करता है।
ReleasePageStream { get; set; } पृष्ठ पूर्वावलोकन पूर्णता प्रतिनिधि का एक उदाहरण प्राप्त या सेट करता है।
Width { get; set; } पृष्ठ पूर्वावलोकन चौड़ाई प्राप्त या सेट करता है।

उदाहरण

निम्न उदाहरण प्रदर्शित करता है कि दस्तावेज़ पूर्वावलोकन का उपयोग कैसे किया जाता हैPreviewOptions औरCreatePageStream प्रतिनिधि।

निम्न उदाहरण प्रदर्शित करता है कि दस्तावेज़ पूर्वावलोकन का उपयोग कैसे किया जाता है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);
    };
    var previewOptions = new PreviewOptions(createDelegate);
    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);
    }
    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)
    {
        // स्ट्रीम के साथ कुछ भी करें, जिसमें पृष्ठ पूर्वावलोकन हो
        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);
    }

यह सभी देखें