Hi
I was trying to compress an pdf file
Here is my code:
Document doc = new Document
(new FileInputStream("./data/Example.pdf"));
OptimizationOptions opt = new OptimizationOptions();
opt.setCompressImages(true);
opt.setImageQuality(1);
doc.optimizeResources(opt);
doc.save("./output/output.pdf");
And I got an Exception
Exception in thread “main” java.lang.IllegalArgumentException: Map size (0)
must be >= 1
must be >= 1
at java.awt.image.IndexColorModel.setRGBs(Unknown Source)
at java.awt.image.IndexColorModel.(Unknown Source)
at com.aspose.pdf.internal.p316.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p316.z1.read(Unknown Source)
at javax.imageio.ImageReader.read(Unknown Source)
at com.aspose.pdf.internal.p279.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p279.z1.m6(Unknown Source)
at com.aspose.pdf.internal.p242.z2.m1(Unknown Source)
at com.aspose.pdf.internal.p242.z2.(Unknown Source)
at com.aspose.pdf.internal.p242.z2.(Unknown Source)
at com.aspose.pdf.internal.p242.z31.m1(Unknown Source)
at com.aspose.pdf.XImageCollection.m1(Unknown Source)
at com.aspose.pdf.ADocument$z4.m1(Unknown Source)
at com.aspose.pdf.ADocument$z4.m1(Unknown Source)
at com.aspose.pdf.ADocument.m1(Unknown Source)
at com.aspose.pdf.ADocument.optimizeResources(Unknown Source)
at com.aspose.pdf.Document.optimizeResources(Unknown Source)
at craig.pdfcompress.test.PDFCompress.main(PDFCompress.java:23)
Aspose PDF version: 9.5.2
Please help me to fix this problem, Thanks