We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.PDF for .NET 压缩PDF提示Object not found

Aspose.PDF for .NET 压缩PDF大小时,提示Object not found

国自然基金-李秋洋_压缩会失败.pdf (222.3 KB)
代码.png (29.7 KB)

@Gavin_Zhang

如图所示,API 是否在所有情况下都抛出错误?或特定情况下?能否请您确认一下,以便我们可以尝试进行相应的调查。

@asad.ali 是特定文档会出现这个问题,上传的PDF文档就会报这样的错误

@Gavin_Zhang

我们在 22.11 版本的 API 环境中使用了以下代码片段,没有发现任何问题。附上输出的 PDF 文件供您参考。请尝试使用最新版本的 API,如果您仍然遇到任何问题,请告诉我们。

var oo = new Aspose.Pdf.Optimization.OptimizationOptions();
oo.ImageCompressionOptions.ImageQuality = 20;
oo.ImageCompressionOptions.MaxResolution = 100;
oo.ImageCompressionOptions.ResizeImages = true;
oo.ImageCompressionOptions.CompressImages = true;
oo.ImageCompressionOptions.Version = Aspose.Pdf.Optimization.ImageCompressionVersion.Fast;
oo.RemoveUnusedObjects = true;
oo.RemoveUnusedStreams = true;
oo.LinkDuplcateStreams = true;
oo.SubsetFonts = true;
oo.AllowReusePageContent = true;
oo.UnembedFonts = true;

using (Document document = new Document(dataDir + "国自然基金-李秋洋_压缩会失败.pdf"))
{
 document.OptimizeSize = true;
 document.OptimizeResources(oo);
 document.Save(dataDir + "output" + DateTime.Now.Millisecond + ".pdf");
}

outputOptimized.pdf (90.2 KB)