2015-03-03 7 views
6

मैं एएसपी.NET पृष्ठ में बारकोड प्रोफेशनल (नियोडैनेमिक द्वारा) का उपयोग करता हूं (नीचे कोड देखें)। विंडोज सर्वर 2003 पर फ़ॉन्ट ठीक प्रस्तुत करता है, लेकिन विंडोज सर्वर 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> 

परिणाम:

2003: 2003 image

2012: 2012 image

मैं कैसे को नियंत्रित/font प्रतिपादन में सुधार करते हैं?

उत्तर

5

मुद्दा प्रतिपादन के साथ गलत कुछ भी नहीं है है:

विंडोज, तोड़ 2003 Trebuchet MS v 1.22 के साथ आता है, जबकि विंडोज़ 2008 और बाद में Trebuchet MS v5.00 साथ आते हैं।

जांच 2003 सूची, और 2008 सूची।

समाधान:

  • आप या तो 2003 के पुराने आप यह ठीक लगता है के साथ 2012 को स्थापित फ़ॉन्ट पैकेज ओवरराइड कर सकते हैं, लेकिन मैं नहीं होगा ज्यादा इस समाधान सलाह देते हैं।
  • आप अपने डिवाइस पर पहले से स्थापित एक और फ़ॉन्ट परिवार चुन सकते हैं, और आप ठीक महसूस करते हैं (केवल एक परिवार करेगा)।
  • आप एक नया नया फ़ॉन्ट परिवार स्थापित कर सकते हैं, और यह सुनिश्चित करने के लिए इसका उपयोग कर सकते हैं कि सब कुछ ठीक से काम करता है, एकल फ़ॉन्ट परिवार का नाम उपयोग करें।
संबंधित मुद्दे