2015-03-03 12 views
6

Używam Barcode Professional (przez Neodynamic) na stronie ASP.NET (zobacz poniższy kod). W systemie Windows Server 2003 czcionka jest renderowana poprawnie, ale w systemie Windows Server 2012 jest niedopuszczalna ... Kod źródłowy jest identyczny na każdym serwerze.Neodynamic Barcode Professional wyświetlanie czcionek

<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> 

Wynik:

2003: 2003 image

2012: 2012 image

Jak kontrolować/poprawić renderowanie czcionek?

Odpowiedz

5

Nie ma nic złego w renderingu problem jest:

Okna zerwać 2003 pochodzi z Trebuchet MS v 1.22, podczas gdy system Windows 2008 i nowsze wyposażone Trebuchet MS v5.00.

check 2003 lista i 2008 lista.

Rozwiązanie:

  • można albo nadpisać zainstalowany pakiet czcionki w 2012 roku z starego 2003 znajdziesz to ok, ale nie poleciłbym ten rozwiązanie dużo.
  • możesz wybrać inną rodzinę czcionek, która jest już zainstalowana na twoim urządzeniu, i czujesz się dobrze (tylko jedna rodzina to zrobi).
  • możesz zainstalować zupełnie nową rodzinę czcionek i używać jej, aby się upewnić, że wszystko działa dobrze, użyj nazwy rodziny z jedną czcionką.