Document pdfDocument = new Document(@“C:\Users\Desktop\test.pdf”);
var optimizeOptions = new Aspose.Pdf.Optimization.OptimizationOptions();
optimizeOptions.ImageCompressionOptions.CompressImages = true;
optimizeOptions.ImageCompressionOptions.ImageQuality = 30;
optimizeOptions.ImageCompressionOptions.Version = ImageCompressionVersion.Fast;
pdfDocument.OptimizeResources(optimizeOptions);
pdfDocument.Save(@“C:\Users\Desktop\aaa_out.pdf”);
Console.ReadKey();
使用以上代码压缩文件时,会报错,提示:System.NullReferenceException:“未将对象引用设置到对象的实例。”
排查发现,问题出在optimizeOptions.ImageCompressionOptions.Version = ImageCompressionVersion.Fast;
如果去掉这句,则可正常压缩
请问这个该如何解决?
谢谢
测试文件见附件。test.pdf (3.5 MB)