Free Support Forum - aspose.com

Aspose.Pdf For NET 压缩文件出现问题

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)

@howze

在使用Aspose.PDF for .NET 20.6进行测试时,我们还可以注意到环境中的类似异常。因此,我们在问题跟踪系统中将其记录为PDFNET-48482。我们将详细检查此问题,并向您发布其解决状态。请耐心等待,为我们节省一些时间。

我们对造成的不便很抱歉。