GetImageStream

GetImageStream()

इमेज स्ट्रीम देता है.

public Stream GetImageStream()

प्रतिलाभ की मात्रा

छवि के साथ एक धारा।

उदाहरण

निम्न उदाहरण दिखाता है कि छवियों को फ़ाइलों में कैसे सहेजना है:

// पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser parser = new Parser(filePath))
{
    // दस्तावेज़ से छवियां निकालें
    IEnumerable<PageImageArea> images = parser.GetImages();
    
    // जांचें कि क्या छवि निष्कर्षण समर्थित है
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }

    // छवियों पर पुनरावृति
    foreach (PageImageArea image in images)
    {
        // इमेज स्ट्रीम खोलें
        using (Stream imageStream = image.GetImageStream())
        {
            // इमेज सेव करने के लिए फाइल बनाएं
            using (Stream destStream = File.Create(Guid.NewGuid().ToString() + image.FileType.Extension))
            {
                byte[] buffer = new byte[4096];
                int readed = 0;

                do
                {
                    // इमेज स्ट्रीम से डेटा पढ़ें
                    readed = imageStream.Read(buffer, 0, buffer.Length);

                    if (readed > 0)
                    {
                        // फ़ाइल स्ट्रीम में डेटा लिखें
                        destStream.Write(buffer, 0, readed);
                    }
                }
                while (readed > 0);
            }
        }
    }
}

यह सभी देखें


GetImageStream(ImageOptions)

छवि स्ट्रीम को एक अलग प्रारूप में लौटाता है।

public Stream GetImageStream(ImageOptions options)
पैरामीटर प्रकार विवरण
options ImageOptions छवि निकालने के लिए उपयोग किए जाने वाले विकल्प।

प्रतिलाभ की मात्रा

छवि के साथ एक धारा।

उदाहरण

निम्न उदाहरण दिखाता है कि छवियों को एक भिन्न प्रारूप में फ़ाइलों में कैसे सहेजना है:

// पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser parser = new Parser(filePath))
{
    // दस्तावेज़ से छवियां निकालें
    IEnumerable<PageImageArea> images = parser.GetImages();
    
    // जांचें कि क्या छवि निष्कर्षण समर्थित है
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }

    // पीएनजी प्रारूप में छवियों को बचाने के लिए विकल्प बनाएं
    ImageOptions options = new ImageOptions(ImageFormat.Png);
    
    // छवियों पर पुनरावृति
    foreach (PageImageArea image in images)
    {
        // इमेज स्ट्रीम खोलें
        using (Stream imageStream = image.GetImageStream(options))
        {
            // इमेज सेव करने के लिए फाइल बनाएं
            using (Stream destStream = File.Create(Guid.NewGuid().ToString() + ".png"))
            {
                byte[] buffer = new byte[4096];
                int readed = 0;

                do
                {
                    // इमेज स्ट्रीम से डेटा पढ़ें
                    readed = imageStream.Read(buffer, 0, buffer.Length);

                    if (readed > 0)
                    {
                        // फ़ाइल स्ट्रीम में डेटा लिखें
                        destStream.Write(buffer, 0, readed);
                    }
                }
                while (readed > 0);
            }
        }
    }
}

यह सभी देखें