4

我有一个使用 Arial 作为字体的本地报告 (rdlc)。当我使用报表查看器 2010 控件 (Winforms) 将报表导出为 PDF 时,它不会使用正确的字体。它使用 Helvetica 而不是 Arial。可以强制嵌入字体吗?我读到 Report viewer 2010 支持字体嵌入,但您如何强制这种情况发生?

4

1 回答 1

0

当以下条件适用时,字体会嵌入到 PDF 文件中(可在此处找到):

  • 字体嵌入权限由字体作者授予。已安装的字体包含一个属性,该属性指示字体作者是否打算允许在文档中嵌入字体。如果属性值为 EMBED_NOEMBEDDING,则字体不会嵌入 PDF 文件中。有关详细信息,请参阅 msdn.microsoft.com 上的“TTGetEmbeddingType”。
  • 字体是 TrueType。
  • 字体由报表中的可见项引用。如果字体被 Hidden 属性设置为 True 的项目引用,则字体不需要显示渲染数据,也不会包含在文件中。仅当需要显示呈现的报表数据时才会嵌入字体。

有关更多详细信息,请尝试第二篇文章可能会有所帮助。

于 2014-05-21T17:15:39.437 回答