【问题标题】:Custom font in SQL Server 2005 Reporting ServicesSQL Server 2005 Reporting Services 中的自定义字体
【发布时间】:2008-08-21 07:16:16
【问题描述】:

我的 SQL Reporting Services 报告有问题。我正在为报告标题使用自定义字体,当部署到服务器时,当我打印或导出为 PDF/TIFF 时,它无法正确呈现。我已经在服务器上安装了字体。为了使用自定义字体,我还需要做些什么吗?

在浏览器中查看字体时,它看起来是正确的 - 因为所有客户端计算机都安装了字体...


感谢 Ryan,您在常见问题解答中的帖子解决了这个问题。在服务器上安装字体修复了打印问题,以及图表问题(也在服务器上呈现)。正如您所指出的(以及在常见问题解答中提到的)Reporting Services 2005 不会在 PDF 文件中嵌入字体。我想现在还可以 - 最重要的部分是能够点击打印并获得正确的字体。

常见问题解答中回答了字体没有立即显示的原因:

问:我已经在我的客户端/服务器上安装了字体,但我仍然看到 ? 或 黑匣子。为什么? 答:对于客户 机器,关闭所有实例 PDF 查看器然后重新打开它们应该 解决问题。

对于服务器,重新启动 服务应该允许 PDF 渲染器 获取新的字体信息。

不幸的是,我也见过几次 我需要一个完整的机器重启 让客户端/服务器识别 新安装的字体。

【问题讨论】:

    标签: sql reporting-services


    【解决方案1】:

    SSRS 提供的 PDF 文件与许多 PDF 文件一样,都嵌入了 postscript 字体。因此,在进行转换时,报告中使用的本地字体会转换为最匹配的 postscript 字体,因此 PDF 完全可移植,无需依赖本地安装的字体。

    您可以在此处查看 SSRS PDF 导出的官方 MS 指南和字体要求:SQL Server 2005 Books Online (September 2007) Designing for PDF Output。另外,这篇文章也应该提供一些帮助:Reporting Services: PDF Renderer FAQ


    Aspose 显然还有一个组件,声称能够在 SQL 报告 PDF 中添加自定义嵌入字体。

    Aspose.Pdf for Reporting Services

    Aspose.Pdf for Reporting Services 使生成 PDF 成为可能 Microsoft SQL Server 2000 中的报告 和 2005 年报告服务。一些 XMP 元数据等高级功能, 自定义嵌入字体和渲染 现在支持页面水印。 所有 RDL 报告功能,包括 部分,图像,图表,表格, 矩阵,页眉和页脚是 以最高程度的转换 精确到 PDF。

    我没有尝试过这个组件,所以我只能分享它声称能够做的事情。

    【讨论】:

      【解决方案2】:

      注意:我发现当您在 Reporting Services 服务器上安装字体时,您可能需要:

      =实际上是从字体控制面板打开字体,这样你就可以看到预览了

      = 重启服务器。

      是的,我同意您不需要这样做 - 但我已经看到它有效。

      【讨论】:

      • 同意。仅在重新启动运行 SSRS 的服务器后才有效。单独重启服务是行不通的。
      【解决方案3】:

      遇到同样的问题 - 当您导出为 pdf 时,它不会呈现 Free 3 of 9 字体。该字体已安装在我的报表服务器上,并且在您使用 SSRS 2005 运行报表时会出现。

      用户可以直接打印,很好。并且报表在 Excel 导出期间成功呈现。但这需要从 Excel 打印的额外步骤(页面设置等)。

      我发现一种解决方法是使用 CutePDF(免费软件)。

      只需单击 SSRS 上的直接打印按钮,然后选择 CutePDF 打印机。它会询问您将文件保存在哪里。打开文件,条码字体渲染成功。

      【讨论】:

        【解决方案4】:

        我们必须安装 NeoDynamic 条码软件才能将条码呈现为图像,因为我们无法在 PDF 导出中包含条码字体。

        【讨论】:

          【解决方案5】:

          我已经成功地将条形码字体用于 SSRS 和 PDF。您必须在服务器(用于从浏览器渲染和查看)以及客户端安装字体。

          使用条形码字体时,postscript 并没有真正的最佳“匹配”,因此 PDF 没有嵌入文档的有效条形码字体,这只会产生一堆垃圾文本。要解决这个问题,只需在将查看 PDF 的客户端计算机上安装字体即可。

          【讨论】:

          • 我已经尝试过这个解决方案,但它似乎不起作用。也许这是我正在使用的特定字体,但 PDF 上显示的只是文本/字体应该是的空白区域。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多