如何将iTextSharp.Image转换为vb .net MemoryStream

时间:2014-08-19 21:12:09

标签: vb.net itextsharp

我对 .Net iTexSharp 库有点麻烦。 我想生成一个QR码并在网页中显示结果图像(或将其保存到文件或监视器中)。问题是,类 BarcodeQRCode 只有方法 GetImage()才能返回 iTextShrap.text.image 对象。从那里我尝试使用 RawData 属性创建内存流,并使用内存流创建位图,但我得到 无效参数 错误。这是代码

1 Dim oQR As New BarcodeQRCode("DATA TO BE ENCODED", 1, 1, Nothing)
2 Dim oMS As New MemoryStream(oQR.GetImage().RawData)
3 Dim oBitmap As New Bitmap(oMS)
4 oBitmap.Save("C:\Users\MyUser\Documents\codigoQR.png", System.Drawing.Imaging.ImageFormat.Png)

(第3行出错)

所以Byte数组似乎存在RawData返回的问题。有谁知道我正在尝试的正确方法,或者我是否遗漏了什么?

0 个答案:

没有答案