Foxtable(狐表)用户栏目专家坐堂 → 保存为PDF 汉字是乱码


  共有3597人关注过本帖树形打印复制链接

主题:保存为PDF 汉字是乱码

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2473 积分:22835 威望:0 精华:0 注册:2011/3/29 17:14:00
保存为PDF 汉字是乱码  发帖心情 Post By:2022/4/24 17:27:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_20220424172857.png
图片点击可在新窗口打开查看

Dim fl As String = "c:\data\test.pdf"
Dim
doc  As New PrintDoc
Dim
ra As New prt.RenderArea
doc
.PageSetting.Width = 150
doc
.PageSetting.Height = 80
ra
.Width = "Parent.Width"
ra
.Height = "Parent.Height"
ra
.Style.Borders.All = New prt.Linedef(5, Color.Red)
doc
.Body.Children.Add(ra)
doc
.SavePDF(fl) '保存为PDF文件
Dim
Proc As New Process '打开PDF文件
Proc
.File = fl
Proc
.Start()

[此贴子已经被作者于2022/4/24 17:29:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/24 17:32:00 [只看该作者]

专业报表使用了特殊的字体,改为宋体之类常见的字体

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2473 积分:22835 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/4/24 17:43:00 [只看该作者]

 没有特意设置过字体  就是设置了加粗


Dim doc As New PrintDoc
Dim rt As Prt.RenderTable
Dim rx As prt.RenderText '定义一个文本对象
Dim rm As New prt.RenderImage() '定义一个图片对象

''加入标题
rx = New prt.RenderText
rx.Text = "湖南全案家居美学馆销售单 "
rx.Style.FontBold = True '字体加粗
rx.Style.FontSize = 16 '大体大小为16磅
rx.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中排列
rx.Style.Spacing.Top = 3 '和下面的对象(表格)距离3毫米
rx.Style.Spacing.Bottom = 1 '和下面的对象(表格)距离3毫米
doc.Body.Children.Add(rx) '加入到报表中


全部加入了指定字体 可以了
[此贴子已经被作者于2022/4/24 18:11:38编辑过]

 回到顶部