找回密码
 立即注册

QQ登录

只需一步,快速开始

幽你一默

注册会员

9

主题

35

帖子

148

积分

注册会员

积分
148
幽你一默
注册会员   /  发表于:2023-2-9 16:26  /   查看:3616  /  回复:8
20金币
本帖最后由 Felix.Li 于 2023-3-28 09:56 编辑

.net Core 项目,使用Ar15 ,后台导出PDF时,不知道怎么设置新的字体,(服务器已安装新字体),导出的PDF在使用浏览器打开时不能显示新的字体,格式还有错乱
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您的意思是设计器设计的字体,和最终预览导出的效果不一样吗, 首先只是字体问题是吗,模板本身没哟改变嘛 其次如果是字体问题,可以再检查一下对应的服务器字体安装的地址是否正确。因为一般此类情况多数都是因为字体缺失 如果都正确,您看方便描述一下使用场景,包括导出这块代码都付一下截图,我们好方便排查

8 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-6 18:52:27
9#
Bella.Yuan 发表于 2023-2-10 18:04
您好,方便的话您把导出的pdf上传一份,我们具体看看。

您好,您的问题是否已解决?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-2-10 18:04:24
8#
幽你一默 发表于 2023-2-10 17:38
都有的,现在发现一个现象,英文的能显示,中文的显示不了,都是一个字体

您好,方便的话您把导出的pdf上传一份,我们具体看看。
回复 使用道具 举报
幽你一默
注册会员   /  发表于:2023-2-10 17:38:38
7#
都有的,现在发现一个现象,英文的能显示,中文的显示不了,都是一个字体

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-2-10 14:21:44
6#
幽你一默 发表于 2023-2-10 13:23
经检查确认字体确实是在c:\windows\fonts下的,要不预览能预览对呢,导出还是不对

您当前使用的机器电脑上有对应的字体吗?如果没有的话您把字体文件放在您当前电脑的c:\windows\fonts  目录下再试试呢?
如果还是不行的话,您方便把字体文件发给我们,我们本地测试一下吗?
回复 使用道具 举报
幽你一默
注册会员   /  发表于:2023-2-10 13:23:42
5#
经检查确认字体确实是在c:\windows\fonts下的,要不预览能预览对呢,导出还是不对
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-2-10 10:51:51
4#
幽你一默 发表于 2023-2-10 05:37
确认只是字体的问题,预览也没问题,就是最后导出PDF的时候,用浏览器打开是不显示的,

                ...

您好,这个还是字体有问题导致的,您检查一下您服务器安装的字体的位置是否正确,以及服务器的安装的字体是否是AR设计器中使用的字体。可以参考这个教程;
https://gcdn.grapecity.com.cn/fo ... hread&tid=82020
回复 使用道具 举报
幽你一默
注册会员   /  发表于:2023-2-10 05:37:36
3#
确认只是字体的问题,预览也没问题,就是最后导出PDF的时候,用浏览器打开是不显示的,

                System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(savePath + "\\Reports");
                // Provide settings for your rendering output.
                GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
outputDirectory.Create();
                rpt.Report.ReportParameters[0].DefaultValue.Values.Clear();
                rpt.Report.ReportParameters[0].DefaultValue.Values.Add(tmbh);
                GrapeCity.ActiveReports.Document.PageDocument reportDocument = new GrapeCity.ActiveReports.Document.PageDocument(rpt);
                GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
                GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension(fileName));
                // Overwrite output file if it already exists
                outputProvider.OverwriteOutputFile = true;

                rpt.Document.Render(pdfRenderingExtension, outputProvider, pdfSetting);
回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-2-9 16:26:24
来自 2#
您的意思是设计器设计的字体,和最终预览导出的效果不一样吗,
首先只是字体问题是吗,模板本身没哟改变嘛
其次如果是字体问题,可以再检查一下对应的服务器字体安装的地址是否正确。因为一般此类情况多数都是因为字体缺失





如果都正确,您看方便描述一下使用场景,包括导出这块代码都付一下截图,我们好方便排查
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部