我对 .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返回的问题。有谁知道我正在尝试的正确方法,或者我是否遗漏了什么?