我正在使用VB.net中的iTextSharp创建PDF。一切都工作得很好,但现在我想嵌入一张图片。我尝试了以下代码:
Dim test = My.Resources.MyImage
Dim logo = Image.GetInstance(test)
这是一个错误:
'GetInstance' 无法使用这些参数调用
看起来它期望一个路径,但得到了 System.Drawing.Bitmap 类型。
有没有办法将项目资源图片添加到我的 PDF 中呢?提前感谢!
我正在使用VB.net中的iTextSharp创建PDF。一切都工作得很好,但现在我想嵌入一张图片。我尝试了以下代码:
Dim test = My.Resources.MyImage
Dim logo = Image.GetInstance(test)
这是一个错误:
'GetInstance' 无法使用这些参数调用
看起来它期望一个路径,但得到了 System.Drawing.Bitmap 类型。
有没有办法将项目资源图片添加到我的 PDF 中呢?提前感谢!
iTextSharp.text.Image.GetInstance()
的其中一个重载接受System.Drawing.Image
,因此将您的PNG资源转换为此类型,然后使用此重载。可以像这样实现:
Dim test As System.Drawing.Image = System.Drawing.Image.FromHbitmap(My.Resources.MyImage.GetHbitmap())
Dim logo As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(test, System.Drawing.Imaging.ImageFormat.Png)