2015-03-03 20 views
6

Uso Barcode Professional (di Neodynamic) in una pagina ASP.NET (vedere il codice seguente). Su Windows Server 2003 il rendering dei caratteri è corretto, ma su Windows Server 2012 non è accettabile ... Il codice sorgente è identico su ciascun server.Neodynamic Barcode Visualizzazione font professionale

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

Risultato:

2003: 2003 image

2012: 2012 image

Come faccio a controllare/migliorare il rendering dei font?

risposta

5

Non c'è niente di sbagliato con il rendering del problema è:

di Windows sever 2003 viene fornito con Trebuchet MS v 1.22, mentre Windows 2008 e successive sono dotati Trebuchet MS v5.00.

controllo 2003 lista, e 2008 lista.

Soluzione:

  • è possibile ignorare il pacchetto di font installati sul 2012 con la vecchio del 2003 a trovarlo ok, ma io lo consiglio vivamente questa soluzione molto.
  • puoi scegliere un'altra famiglia di font già installata sul tuo dispositivo e ti senti a posto (solo una famiglia lo farà).
  • è possibile installare una nuova famiglia di font e utilizzarlo per assicurarsi che tutto funzioni correttamente, utilizzare il nome di un singolo carattere.