लिब्रे ऑफिस के तहत ttf फॉन्ट रेंडरिंग की समस्या


13

Microsoft TTF- फ़ॉन्ट जैसे कैलीबरी और कम्ब्रिया को निश्चित पृष्ठ ज़ूम स्तरों पर सही तरीके से प्रस्तुत नहीं किया गया है:

विभिन्न ज़ूम स्तरों पर सिस्टम फ़ॉन्ट और कंब्रिया के बीच तुलना

(मैंने Microsoft फोंट को मैन्युअल रूप से ~/.fontsनिर्देशिका में रखकर और फ़ॉन्ट कैश को अपडेट करके स्थापित किया है )।

क्या लिबर ऑफिस के तहत माइक्रोसॉफ्ट फॉन्ट रेंडरिंग में सुधार करने का कोई तरीका है?

जवाबों:


13

जब छोटे आकार में समायोजित किया जाता है, तो कोलिब्री और कंब्रिया जैसे फ़ॉन्ट एम्बेडेड बिटमैप का उपयोग करते हैं।

इस फ़ॉन्ट व्यवहार को अक्षम करने के लिए, निम्नलिखित को इसमें शामिल करें $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

यदि मौजूद नहीं है तो फ़ाइल बनाएँ।

प्रभावी होने के लिए पुनरारंभ करें।

सूत्र
http://ubuntuforums.org/showthread.php?t=724818 (पंजीकरण आवश्यक)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

नोट:
$HOME/.fonts.conf उबंटू 12.10 में पदावनत किया गया है। इसके बजाय, उपरोक्त XML कोड (रूट के रूप में) को /etc/fonts/conf.d/50-user.conf में पेस्ट करें


यह महान काम किया, धन्यवाद! हमें आश्चर्य होता है कि यह डिफ़ॉल्ट व्यवहार क्यों नहीं है। क्या एम्बेडेड बिटमैप को अक्षम करने के लिए कोई डाउनसाइड है?
Glutanimate

1
@Glutanimate जहाँ तक मैं जानता हूँ, बहुत कम फोंट इस तकनीक का उपयोग करते हैं। इसलिए आपको कभी भी किसी समस्या में नहीं भागना चाहिए। मैं सहमत हूं, यह वैश्विक फोंट में डिफ़ॉल्ट होना चाहिए ।conf
loklaan

1
14.04 के लिए, ~ / .config / font-manager / local.conf को जोड़ने के लिए एक बेहतर स्थान है (यह मानते हुए कि आप सिस्टम-वाइड सेटिंग को मैनज नहीं करना चाहते हैं।)
एलन डि स्मेट

इसने मेरे लिए बेहतर काम किया: askubuntu.com/a/594983/15943
alfC

7

एक्सएमएल कोड डालने के बजाय /etc/fonts/conf.d/50-user.conf(जिसमें वास्तव में सिर्फ फाइलें शामिल हैं $HOME/.config/fontconfig/conf.dया $HOME/.config/fontconfig/fonts.conf) अपनी $HOME/.config/fontconfig/निर्देशिका में दो उल्लिखित निर्देशिकाओं के तहत एक्सएमएल कोड को एक फाइल में डालें । सिस्टम कॉन्फ़िगरेशन फ़ाइलों के साथ गड़बड़ न करें क्योंकि इससे सिस्टम अपग्रेड अधिक जटिल हो जाएगा।


6

मैंने कैलिब्री फॉन्ट को हटाकर , कार्लिटो को स्थापित करके , जो कि "मेट्रिक-कम्पेटिबल-कैलीबरी के साथ संगत है" को अपने सिस्टम के लिए हल किया है और इसे "फॉंटकॉनफिग (लोकल.कॉन्फ़) की मैपिंग प्रविष्टि," फॉन्ट कैश रीफ़्रेश करके, और लिबरऑफ़िस पुनः आरंभ करके पैक किया गया है:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

नीचे के शीर्ष पर और कार्लिटो में Microsoft के साथ पहले और बाद में है:

कैलीबरी परीक्षण

आप कैम्बैडिया के साथ कैम्ब्रिया के साथ भी ऐसा fonts-crosextra-caladeaकर सकते हैं और आप एरियल , टाइम्स न्यू रोमन और कोरियर न्यू के साथ क्रॉस्कोर फोंट अरिमो , टिनोस और कजिन का उपयोग कर सकते हैं ।fonts-croscore

देखें मेरी पूर्ण पोस्ट अधिक जानकारी के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.