【问题标题】:iTextSharp - How to input image (PNG) from project resource?iTextSharp - 如何从项目资源中输入图像 (PNG)?
【发布时间】:2011-03-24 19:20:48
【问题描述】:

我让 iTextSharp 在 VB.net 中为我创建了一个 pdf。一切都很顺利,除了现在我想嵌入一张图片。我试过这个:

Dim test = My.Resources.MyImage
Dim logo = Image.GetInstance(test)

这是一个错误:

不能使用这些参数调用“GetInstance”

它看起来好像需要一个路径,并且正在获取 System.Drawing.Bitmap 类型。

有什么方法可以将项目资源图像添加到我的 PDF 中?提前致谢!

【问题讨论】:

    标签: vb.net pdf itextsharp resources embedded-resource


    【解决方案1】:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多