vb.net - iTextSharp - 如何从项目资源输入图像(PNG)?

标签 vb.net pdf itext resources embedded-resource

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

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

但是这是一个错误:

'GetInstance' cannot be called with these arguments

它看起来好像需要一个路径,并且正在获取 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)

关于vb.net - iTextSharp - 如何从项目资源输入图像(PNG)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398047/

相关文章:

asp.net - 如何修复 Asp.Net 中的 Core Web Vitals FID 问题?

使用 C 或 Visual Basic 以编程方式连接到 GMail

vb.net - 使用 Visual Basic 查找并替换 txt 文档中的文本

java - 损坏的 pdf 已解码并通过 Java 服务器套接字发送

java - itext:更改 XMLWorker 解析元素的字体大小

vb.net - 找到最小值。 vb.net 中列表中的值

javascript - 使用 JavaScript 和 Adob​​e PDF 操作向导来修改标签

javascript - react-pdf-js - 未捕获( promise )e {name : "InvalidPDFException", message: "Invalid PDF structure"}

c# - 拒绝访问!?我无法从 C 驱动器上的安装文件夹中打开文件

java - 将 JSP 页面打开为 PDF 文件