如何使用RDLC在PDF中嵌入字体

mar*_*c.d 7 .net embed pdf fonts rdlc

我正在使用Microsoft.Reporting.WebForms.LocalReport生成一些PDF,一切都像魅力,但现在邪恶的营销想要使用自定义字体(他们使用如"疯狂的参数"作为"企业形象"和东西).

我已经瞪眼了,现在我知道了

  • 我需要ReportViewer 2008 SP1或更高版本
  • 必须将字体标记为允许嵌入
  • 字体必须是TrueType

但它仍然无效.我相信RDLC不支持此功能,是否有人知道是否是这种情况?不幸的是,我无法使用服务器端报告导致我缺少报告服务器.

TIA

mar*_*c.d 5

嵌入字体与Microsoft Reporting 2010或更高版本一起使用时,以下限制仍然适用

  • 字体必须标记为允许嵌入
  • 字体必须是TrueType类型

您可能会遇到Font嵌入的问题,但您的PDF仍然以Arial显示文本.在我在Windows Server 2008 R2上安装了一些新字体之后发生了这种情况,重新启动AppPool(ASP.NET MVC)并没有解决这个问题,需要重启服务器.