1

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

由于我使用 GhostscriptRasterizer 允许直接转换为 Image 对象并随后在内存中编码为 JPEG 或 PNG,因此我不能使用推荐的使用 GhostscriptPngDevice 的解决方法,或者至少我宁愿​​不使用该方法并为一些按需 PDF 转换编写临时 PNG。

我已经在 GhostScript.NET 源代码中玩过,尝试了不同的方法来注入 BackgroundColor 或影响 MaxBitmap 的值,但无济于事。虽然默认的BackgroundColor已经是白色,而Ghostscript.NET已经自己配置了MaxBitmap为1g。

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

如果有人有想法,我很乐意听到。

4

0 回答 0