DjvuImage

DjvuImage(Stream)

Initierar en ny instans avDjvuImage class.

public DjvuImage(Stream stream)
ParameterTypBeskrivning
streamStreamStrömmen.

Undantag

undantagskick
DjvuImageExceptionStreamen är tom

Exempel

Det här exemplet visar hur man laddar en DJVU-bild från en filström.

[C#]

string dir = "c:\\temp\\";

// Ladda en DJVU-bild från en filström.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
    using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
    {
        // Spara varje sida som en individuell PNG-bild.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Skapa ett filnamn baserat på sidnumret.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Se även


DjvuImage(Stream, LoadOptions)

Initierar en ny instans avDjvuImage class.

public DjvuImage(Stream stream, LoadOptions loadOptions)
ParameterTypBeskrivning
streamStreamStrömmen att ladda från.
loadOptionsLoadOptionsLastalternativen.

Undantag

undantagskick
DjvuImageExceptionStreamen är tom

Exempel

Det här exemplet visar hur man laddar en DJVU-bild från en filström för att hålla sig inom den angivna minnesgränsen.

[C#]

string dir = "c:\\temp\\";

// Ladda en DJVU-bild från en filström.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
    // Den högsta tillåtna storleken för alla interna buffertar är 1MB.
    Aspose.Imaging.LoadOptions loadOptions = new Aspose.Imaging.LoadOptions();
    loadOptions.BufferSizeHint = 1 * 1024 * 1024;

    using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream, loadOptions))
    {
        // Spara varje sida som en individuell PNG-bild.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Skapa ett filnamn baserat på sidnumret.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Se även