DjvuImage

DjvuImage(Stream)

Inicializa una nueva instancia delDjvuImage clase.

public DjvuImage(Stream stream)
ParámetroEscribeDescripción
streamStreamLa corriente.

Excepciones

excepcióncondición
DjvuImageExceptionLa transmisión está vacía

Ejemplos

Este ejemplo muestra cómo cargar una imagen DJVU desde un flujo de archivos.

[C#]

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

// Cargar una imagen DJVU desde un flujo de archivos.
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))
    {
        // Guarde cada página como una imagen PNG individual.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Generar un nombre de archivo basado en el número de página.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ver también


DjvuImage(Stream, LoadOptions)

Inicializa una nueva instancia delDjvuImage clase.

public DjvuImage(Stream stream, LoadOptions loadOptions)
ParámetroEscribeDescripción
streamStreamEl flujo desde el que cargar.
loadOptionsLoadOptionsLas opciones de carga.

Excepciones

excepcióncondición
DjvuImageExceptionLa transmisión está vacía

Ejemplos

Este ejemplo muestra cómo cargar una imagen DJVU desde un flujo de archivos para mantenerse dentro del límite de memoria especificado.

[C#]

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

// Cargar una imagen DJVU desde un flujo de archivos.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
    // El tamaño máximo permitido para todos los búferes internos es de 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))
    {
        // Guarde cada página como una imagen PNG individual.
        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
        {
            // Generar un nombre de archivo basado en el número de página.
            string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
            djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ver también