Neodynamic Barcode Professional字体显示

UnB*_*oug 6 fonts barcode neodynamic

我在ASP.NET页面中使用Barcode Professional(通过Neodynamic)(参见下面的代码).在Windows Server 2003上,字体呈现正常,但在Windows Server 2012上它是不可接受的......每个服务器上的源代码是相同的.

<div id="divBarCodeImprm">
     <neobarcode:BarcodeProfessional ID="barCode"
                                            runat="server"
                                            AlternateText=""
                                            Symbology="Code39"
                                            AddChecksum="False"
                                            DisplayStartStopChar="False"
                                            Extended="False"
                                            RenderingMethod="HttpHandler"
                                            AutoSize="True"
                                            BarRatio="3.5"
                                            Monochrome="True"
                                            BackColor="White"
                                            BarHeight="0.5"
                                            HighQualityGif="True"
                                            Font-Size="11em"
                   Font-Names="Trebuchet MS,Tahoma,Helvetica,sans-serif" /> 
</div>
Run Code Online (Sandbox Code Playgroud)

结果:

2003: 2003年的形象

2012: 2012年图像

如何控制/改善字体渲染?

Pro*_*eek 5

渲染问题没有错:

Windows Server 2003附带Trebuchet MS v 1.22,而Windows 2008及更高版本附带Trebuchet MS v5.00.

检查2003年清单和2008年清单.

方案:

  • 您可以使用2003年的旧版本覆盖已安装的字体包,但是我不建议使用此解决方案.
  • 你可以选择已经安装在设备上的另一个字体系列,你感觉还可以(只有一个家庭会这样做).
  • 您可以安装一个全新的字体系列,并使用它,以确保一切正常,使用单一字体系列名称.