从 System.Drawing.Image 创建一个 iTextSharp.text.Image [GetInstance 重载不可用]
Create an iTextSharp.text.Image from System.Drawing.Image [GetInstance overload not available]
我有一个 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
我知道这个问题得到了回答 and here但是没有超载我不知道如何让它工作。
答案在评论中,但我添加了一个真实的答案以供进一步参考。
GetInstance(System.Drawing.Image image, BaseColor color)
存在,但如果您查看代码,您会发现它前面有一个 #if DRAWING
编译器指令。在使用默认配置 debug_woDrawing
构建时,将考虑 #if Drawing
中 System.Drawing.Image
重载的 None ... #endif
。如果你想自己编译一切,你需要将配置更改为release
。
如果您不想 运行 遇到此类问题,请使用 official release。
我有一个 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
我知道这个问题得到了回答
答案在评论中,但我添加了一个真实的答案以供进一步参考。
GetInstance(System.Drawing.Image image, BaseColor color)
存在,但如果您查看代码,您会发现它前面有一个 #if DRAWING
编译器指令。在使用默认配置 debug_woDrawing
构建时,将考虑 #if Drawing
中 System.Drawing.Image
重载的 None ... #endif
。如果你想自己编译一切,你需要将配置更改为release
。
如果您不想 运行 遇到此类问题,请使用 official release。