DjvuImage

DjvuImage(Stream)

Initialisiert eine neue Instanz vonDjvuImage Klasse.

public DjvuImage(Stream stream)
ParameterTypBeschreibung
streamStreamDer Strom.

Ausnahmen

AusnahmeBedingung
DjvuImageExceptionStrom ist leer

Beispiele

Dieses Beispiel zeigt, wie ein DJVU-Bild aus einem Dateistream geladen wird.

[C#]

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

// Laden Sie ein DJVU-Bild aus einem Dateistream.
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))
    {
        // Speichern Sie jede Seite als einzelnes PNG-Bild.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Generiere einen Dateinamen basierend auf der Seitenzahl.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Siehe auch


DjvuImage(Stream, LoadOptions)

Initialisiert eine neue Instanz vonDjvuImage Klasse.

public DjvuImage(Stream stream, LoadOptions loadOptions)
ParameterTypBeschreibung
streamStreamDer Stream, aus dem geladen werden soll.
loadOptionsLoadOptionsDie Ladeoptionen.

Ausnahmen

AusnahmeBedingung
DjvuImageExceptionStrom ist leer

Beispiele

Dieses Beispiel zeigt, wie ein DJVU-Image aus einem Dateistream geladen wird, um innerhalb der angegebenen Speichergrenze zu bleiben.

[C#]

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

// Laden Sie ein DJVU-Bild aus einem Dateistream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
    // Die maximal zulässige Größe für alle internen Puffer beträgt 1 MB.
    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))
    {
        // Speichern Sie jede Seite als einzelnes PNG-Bild.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Generiere einen Dateinamen basierend auf der Seitenzahl.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Siehe auch