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 条码字体无嵌入的主要内容,如果未能解决你的问题,请参考以下文章