pdfsharp xfont OCR-B-10 BT 在本地工作但在服务器上不工作

pdfsharp xfont OCR-B-10 BT works locally but not on server

我在我的网络应用程序中使用 pdfsharp 创建 pdf 文档。这些文件需要有 OCR-B-10 BT 字体。 在代码中,我创建了一个新的字体对象,如下所示:

XFont font = new XFont("OCR-B-10 BT", 13, XFontStyle.Regular);

现在,当我 运行 我工作电脑 (windows 7) 上的代码时,它工作正常,没有问题。但是在我的服务器上(windows 服务器 2008 标准),它使用默认字体创建文档。

在两台机器上,我都在 c:/windows/fonts.

安装了 ocrb10n_0.ttf

知道为什么使用默认字体而不是我需要的字体吗?

谢谢。

感谢这个回答 here,我发现这是因为该特定字体没有足够的权限供 'users' 组使用。我给字体的用户组完全控制权限,问题就解决了。