Djvu to tiff : Image export failed

Hello I’m trying to convert a djvu file to tiff but I get the error:

Exception in thread “main” class com.aspose.imaging.coreexceptions.ImageSaveException: Image export failed. —> java.lang.ArrayIndexOutOfBoundsException: -2
— End of inner exception stack trace —
com.aspose.imaging.Image.a(Unknown Source)
com.aspose.imaging.Image.save(Unknown Source)
com.aspose.imaging.Image.save(Unknown Source)
testOpenCV.Test.main(Test.java:57)
at com.aspose.imaging.Image.a(Unknown Source)
at com.aspose.imaging.Image.save(Unknown Source)
at com.aspose.imaging.Image.save(Unknown Source)
at testOpenCV.Test.main(Test.java:57)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -2
at com.aspose.imaging.internal.dS.g.a(Unknown Source)
at com.aspose.imaging.internal.dS.g.e(Unknown Source)
at com.aspose.imaging.internal.dS.g.b(Unknown Source)
at com.aspose.imaging.internal.dS.D.a(Unknown Source)
at com.aspose.imaging.internal.dS.d.write(Unknown Source)
at com.aspose.imaging.internal.gh.d$b.a(Unknown Source)
at com.aspose.imaging.internal.gh.d$a.processBuffer(Unknown Source)
at com.aspose.imaging.internal.gh.b$l.b(Unknown Source)
at com.aspose.imaging.internal.gh.b$l.a(Unknown Source)
at com.aspose.imaging.internal.gh.d.a(Unknown Source)
at com.aspose.imaging.fileformats.tiff.TiffFrame$a.process(Unknown Source)
at com.aspose.imaging.internal.dP.aI.process(Unknown Source)
at com.aspose.imaging.RasterImage$f.process(Unknown Source)
at com.aspose.imaging.RasterImage$f.process(Unknown Source)
at com.aspose.imaging.internal.eY.a$a.a(Unknown Source)
at com.aspose.imaging.internal.eY.a$a.loadPartialArgb32Pixels(Unknown Source)
at com.aspose.imaging.RasterImage$d.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.RasterImage.loadPixelsInternal(Unknown Source)
at com.aspose.imaging.RasterImage.a(Unknown Source)
at com.aspose.imaging.RasterImage.a(Unknown Source)
at com.aspose.imaging.RasterImage.loadPartialArgb32Pixels(Unknown Source)
at com.aspose.imaging.RasterImage$d.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.internal.dP.aN.a(Unknown Source)
at com.aspose.imaging.RasterImage.loadPixelsInternal(Unknown Source)
at com.aspose.imaging.RasterImage.a(Unknown Source)
at com.aspose.imaging.RasterImage.a(Unknown Source)
at com.aspose.imaging.RasterImage.loadPartialArgb32Pixels(Unknown Source)
at com.aspose.imaging.fileformats.tiff.TiffFrame.a(Unknown Source)
at com.aspose.imaging.fileformats.tiff.TiffImage.a(Unknown Source)
at com.aspose.imaging.fileformats.tiff.TiffImage.saveData(Unknown Source)
at com.aspose.imaging.DataStreamSupporter.a(Unknown Source)
at com.aspose.imaging.DataStreamSupporter.d(Unknown Source)
at com.aspose.imaging.DataStreamSupporter.save(Unknown Source)
at com.aspose.imaging.Image.save(Unknown Source)
at com.aspose.imaging.internal.ej.c.a(Unknown Source)
at com.aspose.imaging.internal.ej.c.a(Unknown Source)
at com.aspose.imaging.internal.ea.g.b(Unknown Source)
at com.aspose.imaging.internal.ea.a.a(Unknown Source)
at com.aspose.imaging.internal.ea.a.export(Unknown Source)
… 4 more

the code I’m executing :slight_smile:

indent preformatted text by 4 spaces 
// The path to the documents directory.
    	String dataDir ="/Users/iShahad/Downloads/";
    	DjvuImage image = (DjvuImage) Image.load(dataDir + "IJDARSurvey2007.djvu");
    	
    	// Create an instance of TiffOptions & use preset options for Black n
    	// While with Deflate compression
    	TiffOptions exportOptions = new TiffOptions(TiffExpectedFormat.TiffDeflateBw);

    	// Initialize the DjvuMultiPageOptions
    	exportOptions.setMultiPageOptions(new DjvuMultiPageOptions());
    	
    	// Call Save method while passing instance of TiffOptions
    	image.save(dataDir + "Output3.tiff", exportOptions);

    	// Display Status.
    	System.out.println("File converted");

the file i’m trying to convert is attached :

IJDARSurvey2007.djvu.zip (12.6 KB)

what the problem ?

Thank you

@ishahaad,

I have worked with sample code shared by you using Aspose.Imaging for Java 17.7 on my end. I have not been able to observe the issue on my end. I have attached the following output file for your convenience as well.

Output3.zip (95.8 KB)