回复 6楼ggggdiu的帖子
问题原因已经查出来了,C1 RenderText 默认字体为 Arial ,不支持中文,所以需要设置下它的字体:
- C1PrintDocument c1PrintDocument1 = new C1PrintDocument();
- RenderText rt = new RenderText("Hello, World!中国");
- rt.Style.Font = new System.Drawing.Font("宋体", 30);
- c1PrintDocument1.Body.Children.Add(rt);
- c1PrintDocument1.Generate();
- c1PrintDocument1.Export(Server.MapPath("test.gif"));
复制代码
如果为字体为 Arial ,那么系统会自动去寻找字体,进而可能导致错误,这也是开发机器上出问题部署没问题的原因。 |