C# 在GhostScript.NET中转换包含带有Alpha的PNG的PDF

C# 在GhostScript.NET中转换包含带有Alpha的PNG的PDF,c#,.net,ghostscript,ghostscript.net,C#,.net,Ghostscript,Ghostscript.net,我有转换PDF的问题,可能包含使用透明度的图像。在这些文档中,转换后,图像将显示黑色,而不是透明区域。转换的目标不是有透明区域,而是实际的页面颜色-通常为白色 由于我使用GhostscriptRasterizer允许直接转换为图像对象,并随后在内存中编码为JPEG或PNG,因此我不能使用建议的使用GhostscriptPngDevice的解决方法,或者至少我不想使用该方法,只为一些按需PDF转换而编写临时PNG 我已经在GhostScript.NET源代码中玩过了,尝试了不同的方法来注入背景色或

我有转换PDF的问题,可能包含使用透明度的图像。在这些文档中,转换后,图像将显示黑色,而不是透明区域。转换的目标不是有透明区域,而是实际的页面颜色-通常为白色

由于我使用GhostscriptRasterizer允许直接转换为图像对象,并随后在内存中编码为JPEG或PNG,因此我不能使用建议的使用GhostscriptPngDevice的解决方法,或者至少我不想使用该方法,只为一些按需PDF转换而编写临时PNG

我已经在GhostScript.NET源代码中玩过了,尝试了不同的方法来注入背景色或影响MaxBitmap的值,但都没有用。尽管默认背景色已为白色,并且Ghostscript.NET已自行将MaxBitmap配置为1g

现在我正在解决这个问题,在Acrobat中打开有问题的文档,并应用“修复透明度”飞行选项来展平PDF中的任何透明对象,尽管我确实希望有一个更持久的解决方案,不需要手动干预

如果有人有想法,我很高兴听到