VB.NET 中的 PDF 文件(VB 6 的升级问题)
我已将我的项目从 vb6 升级到 VB.NET。 该项目用于生成pdf文件.. 升级时我遇到以下问题。
代码:
'UPGRADE_ISSUE:常量 vbUnicode 为 没有升级。 点击了解更多:
'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup2070"' 'taptisColor = IIf(mvarEncodeASCII85, ToASCII85(图像颜色), StrConv(System.Text.UnicodeEncoding.Unicode.GetString(ImgColor), vbUnicode)) sColor = IIf(mvarEncodeASCII85, ToASCII85(ImgColor),
DecodeString(System.Text.Encoding.UTF8.GetString(ImgColor))) 'sColor = IIf(mvarEncodeASCII85, ToASCII85(ImgColor),
StrConv(System.Text.UnicodeEncoding.Unicode.GetString(ImgColor), VbStrConv.None))
问题是它在应该将图像显示为徽标的位置显示黑色矩形。
请帮忙。 如何解决 unicode 升级问题?
谢谢!
I have upgraded my project from vb6 to VB.NET. The project is used to generate pdf files..
while upgrading I'm getting following problem.
Code:
'UPGRADE_ISSUE: Constant vbUnicode was
not upgraded. Click for more:
'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup2070"'
'taptisColor = IIf(mvarEncodeASCII85,
ToASCII85(ImgColor),
StrConv(System.Text.UnicodeEncoding.Unicode.GetString(ImgColor),
vbUnicode)) sColor =
IIf(mvarEncodeASCII85,
ToASCII85(ImgColor),
DecodeString(System.Text.Encoding.UTF8.GetString(ImgColor)))
'sColor = IIf(mvarEncodeASCII85,
ToASCII85(ImgColor),
StrConv(System.Text.UnicodeEncoding.Unicode.GetString(ImgColor),
VbStrConv.None))
The problem is that it displays a black coloured rect where it should display the image as logo.
Please help. What to do to resolve unicode upgrade problem?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此 Microsoft 论坛主题可以帮助解决此问题:
升级 VBA StrConv 字节数组 vbUnicode ToString
尝试使用 .NET 命名空间
System.Text.Encoding
中的类,而不是StrConv
。This Microsoft forum thread could help solve the issue:
Upgrade VBA StrConv Byte Array vbUnicode ToString
Instead of
StrConv
, try to use the classes in the .NET namespaceSystem.Text.Encoding
.