为了使我的 ColdFusion 9 服务器更安全,我最近将 CF 应用程序服务的“登录”帐户更改为非管理帐户。一切正常,但有一个异常(exception):字体不再通过 CF Administrator 中的“字体管理”工具可用。这是因为我使用 CFDocument 来渲染 .PDF
文件和非管理员帐户,他们只使用 Times New Roman 作为字体。我已经确保我创建的服务帐户对 Windows 字体目录具有完全控制权限,我什至将所有字体复制到非 Windows 目录并尝试从那里添加它们。在这两种情况下,字体都不能使用字体管理工具添加,也不能在 CFDocument 中呈现。尝试添加字体时我没有收到任何错误 - 只是一个空白屏幕。我在日志中唯一能找到的是对 org/jpedal/exception/PDFFontException
的引用。 .
任何人都有使用非管理员帐户运行 CF 应用程序服务器的经验,以及我需要做什么才能使字体正常工作?
最佳答案
您可以尝试授予 \ColdFusion9\wwwroot\CFIDE\administrator\settings
权限吗?或 \ColdFusion9\wwwroot\CFIDE\administrator\settings\fonts.cfm
?
关于使用非管理帐户的 ColdFusion 字体管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894342/