0

我正在使用 PDFsharp(使用 ASP.Net+VB)创建一些标签,并且在我的开发 PC 中一切正常:PDF 文件正确显示了我选择的大小和字体(代码 128,用于条形码和 Arial。展位是 ttf) .

将代码发布到服务器时,生成的 PDF 显示Microsoft Sans MS而不是Code 128. pdf正在服务器中生成并下载到客户端(我的电脑),我在服务器和客户端都看不到生成的PDF中的条形码。

我确定该字体已安装在服务器和我的本地 PC 中(我可以打开 MS Word 文档并使用该字体)。

Private loFuenteCode128 As XFont = New XFont("Code 128", 26, XFontStyle.Regular)

在我看来,问题出在服务器的某个地方(Windows 2008)。

4

1 回答 1

2

我发现了问题(有点):我只是将字体的全部权限授予Code 128用户组(是的,我知道,我很着急......)并重新启动了服务器(自从我安装了字体)。我不确定是什么解决了这个问题,但我现在必须转向另一个问题。

其他一些事情:最初的问题适用于“一些”windows字体(在本地PC和两个不同的服务器上测试),例如:我可以使用Courier New,但不是Courier。我尝试了一些字体,看起来我可以使用“带样式的字体”(我的意思是:那些在 ttf 文件中包含常规样式和至少另一种样式的字体);但是当我尝试只有“常规”样式的字体时,它会打印出来Microsoft Sans MS。我把它留在这里以防其他人可以从我的发现中受益:)

有效和无效的字体

于 2013-08-05T17:03:18.953 回答