s-s-rS Free3of9 条码字体无嵌入

Posted

技术标签:

【中文标题】s-s-rS Free3of9 条码字体无嵌入【英文标题】:s-s-rS Free3of9 Barcode font no embedding 【发布时间】:2013-10-25 14:51:10 【问题描述】:

我真的希望有人可以帮助我解决这个问题。我有一个使用 Free3of9 扩展条码的 s-s-rS 报告。我的问题是 s-s-rS 在导出为 PDF 时没有嵌入字体文件。

这是怎么回事:

我有两台服务器正在尝试测试,Server 2003 和 Server 2008。两者都使用 Sql Reporting Services 2008 R2。它们都在 Windows 字体目录中安装了字体文件。

在 Server 2003 上,当我运行报告时,我能够正确地看到条形码,并且可以正确地导出为 PDF。这里的问题是,当我的应用程序调用相同的报告时,我可以看到条形码,但它不会导出为 PDF。运行应用程序的计算机也安装了字体文件。

在 Server 2008 上,当我运行报告时,我能够看到条形码,但字体文件在导出时未嵌入到 PDF 中。像上面那样从我的外部应用程序调用报告具有相同的效果。

我以相同的方式将字体安装到两台服务器上,并且它们都使用在 Report Building 2008 R2 中创建的相同报表。自安装字体以来,两台服务器都已完全修补并重新启动。

任何想法如何解决这个问题?我在下面提供了一个链接,其中包含有问题的字体文件和一个在 s-s-rS 中正确显示但在导出时却没有显示的示例报告。

谢谢。

Font files and Sample s-s-rS report

【问题讨论】:

【参考方案1】:

在本地开发机器和 s-s-rS 报告服务器上安装字体后,结果相同。它在本地渲染 PDF,但不在远程机器上。

s-s-rS 到 PDF 转换列出 14 种标准 PDF 字体:Times−Roman、Times−Bold、Times−Italic、Times−BoldItalic、Helvetica、Helvetica−Bold、Helvetica−Oblique、Helvetica−BoldOblique、Courier、Courier−Bold、 Courier−Oblique, Courier−BoldOblique, Symbol, ZapfDingbats

您可能需要找到字体以外的其他解决方案。

您可以制作一个网页以将 jpg 文件呈现为报告中的 url 引用。使用 iTextSharp 参考生成条形码 jpg 文件,特别是 iTextSharp.text.pdf.Barcode.CODE128

传递文本的url参数以生成条形码。

【讨论】:

以上是关于s-s-rS Free3of9 条码字体无嵌入的主要内容,如果未能解决你的问题,请参考以下文章

将 s-s-rS 子报表嵌入主报表

将 zxing 条码扫描器嵌入到活动中

在没有报告查看器的情况下将 s-s-rS 报告嵌入网页

如何使用 GenCode128 生成带有嵌入文本的条形码

是否可以在 s-s-rS 中嵌入 .Net 代码以从 CSV 文件中删除 CSV 标头,而不是更改报告服务器配置?

怎么在PDF文档中内嵌入字体