2015-03-03 16 views
6

Barcode Professional'ı (Neodinamik) bir ASP.NET sayfasında kullanıyorum (aşağıdaki kod). Windows Server 2003'te yazı tipi iyi çalışır, ancak Windows Server 2012'de kabul edilemez ... Kaynak kodu her sunucuda aynıdır.Neodinamik Barkod Profesyonel yazı tipi ekranı

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

Sonuç:

2003: 2003 image

2012: 2012 image

nasıl yazı oluşturulması sürecini iyileştirmek/kontrol ederim? sorunu render ile yanlış bir şey yok

cevap

5

: windows 2008 ve sonraki Trebuchet MS v5.00 ile gelirken

, Windows 2003 Trebuchet MS v 1.22 ile gelir sever.

onay 2003 listesi ve 2008 listesi.

Çözüm:

  • Eğer Tamam bulmak 2003 eskisinin ile 2012 yüklü yazı paketi geçersiz kılabilir ya, ama ben çok bu çözümü tavsiye etmem.
  • Cihazınızda zaten yüklü başka bir yazı tipi ailesi seçebilir ve kendinizi iyi hissedebilirsiniz (sadece bir aile yapacak).
  • Yepyeni bir font ailesi yükleyebilir ve her şeyin iyi çalıştığından emin olmak için tek bir font aile adı kullanabilirsiniz.