关于Aspose.Pdf.RgbToDeviceGrayConversionStrategy

能否告诉我,附件中的PDF文档,里面的图片怎么变成灰色的?
1.pdf (830.2 KB)

我用了如下代码,不能实现
Aspose.Pdf.RgbToDeviceGrayConversionStrategy strategy = new Aspose.Pdf.RgbToDeviceGrayConversionStrategy();
strategy.Convert(page);
我尝试提取图片,也提取不出来,这竟然不是一张图片

@icejd

共享的 PDF 文件由 Aspose.PDF 生成。 您能否与输入和问题输出一起分享有关您的问题的更多详细信息?

请创建简单的控制台应用程序(没有编译错误的源代码),以帮助我们最终重现您的问题并将其附在此处进行测试。

    static void Main(string[] args)
    {
        string file = "d:\\1.pdf";
        using (Aspose.Pdf.Document document = new Aspose.Pdf.Document(file))
        {
            foreach (var page in document.Pages)
            {
                Console.WriteLine("picnum:" + page.Resources.Images.Count);//这里输出的数量为0
                Aspose.Pdf.RgbToDeviceGrayConversionStrategy strategy = new Aspose.Pdf.RgbToDeviceGrayConversionStrategy();
                strategy.Convert(page);
            }
            document.Save($"{file}_gray.pdf", Aspose.Pdf.SaveFormat.Pdf);
            Console.WriteLine("success");
        }
        Console.ReadLine();
    }

输入的文件:1.pdf (830.2 KB)
输出的文件:1.pdf_gray.pdf (907.7 KB)

@icejd

我们已经设法在我们这边重现了同样的问题。 为了更正,我们在问题跟踪系统中将此问题记录为 PDFNET-51688。 解决此问题后,您将通过此论坛主题收到通知。

对于给您带来的不便,我们深表歉意。