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
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