让Crystal在PDF中正确嵌入TT字体 有没有遇到问题,当水晶席通过网络显示报告(由RAS服务)然后输出到PDF时,嵌入字体?我们在一些报告中使用了条形码字体,通过web viewer和导出为PDF时,它工作良好。当我们将报表服务器从2000框移动到2003框时,字体不再导出。它确实在html查看器中正确显示,但当您将其导出为PDF打印时,PDF不包含该字体。True Type字体安装在新服务器上,权限非常宽松,并且字体安装在所有客户机上。难道没有办法在某种“调试”模式下启动Crystal,在这种模式下,Crystal会发出关于它正在做什么的信息吗

让Crystal在PDF中正确嵌入TT字体 有没有遇到问题,当水晶席通过网络显示报告(由RAS服务)然后输出到PDF时,嵌入字体?我们在一些报告中使用了条形码字体,通过web viewer和导出为PDF时,它工作良好。当我们将报表服务器从2000框移动到2003框时,字体不再导出。它确实在html查看器中正确显示,但当您将其导出为PDF打印时,PDF不包含该字体。True Type字体安装在新服务器上,权限非常宽松,并且字体安装在所有客户机上。难道没有办法在某种“调试”模式下启动Crystal,在这种模式下,Crystal会发出关于它正在做什么的信息吗,pdf,crystal-reports,truetype,Pdf,Crystal Reports,Truetype,(编辑以指定只有在通过RAS提供的页面导出为PDF时,字体才不会嵌入)到目前为止,我遇到了一些对我没有帮助但可能对其他有类似症状的人有帮助的信息: 可能出现的一个问题是Crystal不会嵌入带有DRM的字体。如果需要,请参阅删除DRM的实用程序。微软还提供了一个工具,可以告诉你比你想知道的更多关于你的真字体的信息,包括它们的“可嵌入”状态。遗憾的是,我的字体已经可以嵌入,所以这对我没有帮助 编辑:找到解决方案! 这个解决方案对我有效。相关部分如下: 在Windows 2003 PC上打开控件 面

(编辑以指定只有在通过RAS提供的页面导出为PDF时,字体才不会嵌入)

到目前为止,我遇到了一些对我没有帮助但可能对其他有类似症状的人有帮助的信息:

可能出现的一个问题是Crystal不会嵌入带有DRM的字体。如果需要,请参阅删除DRM的实用程序。微软还提供了一个工具,可以告诉你比你想知道的更多关于你的真字体的信息,包括它们的“可嵌入”状态。遗憾的是,我的字体已经可以嵌入,所以这对我没有帮助

编辑:找到解决方案! 这个解决方案对我有效。相关部分如下:

在Windows 2003 PC上打开控件 面板,然后双击区域 和语言选项。点击 “语言”选项卡并在安装时检查 复杂脚本的字体。。。。现在 单击Advanced(高级)选项卡并进入 默认用户帐户设置检查 应用所有设置


根据文章,WindowsServer2008应该已经启用了复杂脚本的字体

在Server 2008中,“高级选项卡和默认用户帐户设置中检查应用所有设置”设置类似,但您可以选择默认用户和/或系统帐户


这个解决方案在Server2003上运行,我们正在Server2008上测试它。请注意,在Server 2003上,为了使更改生效,我们必须执行完整的系统重新启动。

对于Windows 2008上遇到此问题的人员,在执行以下操作后,我的条形码工作正常:

  • 安装Crystal运行时

  • 打开字体文件夹并选择“字体设置”。确保未选中“基于语言设置隐藏字体”选项

  • 确保服务器上安装了9种条形码字体中的3种,并且其“字体可嵌入性”为“可安装”。还要确保文件未被阻止

  • 将应用程序池高级设置下的“加载用户配置文件”设置设置设置为True


完成上述操作并重新启动后,我的条形码开始工作。

在我们的Windows Server 2012 R2上-只需在安装(适用于DRM的)字体后重新启动即可。这就是运行时13_0_15


为什么在安装字体后还必须重新启动是一个老生常谈的问题。

字体在新服务器上的应用程序中是否正常工作?你能在Word或Excel这样的应用程序中使用它吗?是的。我甚至可以在Crystal本身的新服务器上很好地使用它。如果我从crystal GUI导出pdf,条形码字体显示良好。只有在RAS进行服务/生成时,字体才会停止包含。感谢您提供Microsoft站点的链接!非常有助于了解为什么导出为PDF(通过Crystal API)时会不断出现“不允许在文档中嵌入字体”的问题。我们也遇到了同样的问题,但对于Windows Server 2008,我们没有“为复杂脚本安装字体”的选项。有人知道在哪里可以找到2008年的相同设置吗?@JoshWeatherly我对Windows 2008/Windows 7也有同样的问题。你找到解决方案了吗。