从System.Drawing.Image创建iTextSharp.text.Image [GetInstance重载不可用]

时间:2016-06-24 15:17:27

标签: c# image itext

我有一个System.Drawing.Image,并希望将其添加到特定位置的PDF中。唯一的问题是

的重载

iTextSharp.text.Image.GetInstance(System.Drawing.Image, iTextSharp.text.BaseColor);

因某些原因无法使用。我不断收到编译器错误:

Error 1 The best overloaded method match for 'iTextSharp.text.Image.GetInstance(System.Uri, bool)' has some invalid arguments

我知道这个问题已经回答herehere,但没有超载,我不知道如何让它发挥作用。

1 个答案:

答案 0 :(得分:0)

答案在评论中,但我添加了一个真正的答案以供进一步参考。

GetInstance(System.Drawing.Image image, BaseColor color)存在,但是如果查看代码,就会看到它前面有一个#if DRAWING编译器指令。使用默认配置System.Drawing.Image进行构建时,#if Drawing ... #endif中的任何debug_woDrawing重载都不会被考虑在内。如果您想自己编译所有内容,则需要将配置更改为release

如果您不想遇到这类问题,请使用official release