कमांड लाइन से .txt से .pdf में कनवर्ट करते समय फ़ॉन्ट का चयन करें


3

मुझे अक्सर कमांड लाइन से पाठ फ़ाइलों को पीडीएफ में बदलने की आवश्यकता होती है। मैं वर्तमान में उपयोग करता हूं enscript, a2pdf, cupsfilter, आदि। मुझे जो सुविधा याद आ रही है वह "मानक यूनिक्स" फोंट में से एक के बजाय एक ओएस एक्स फ़ॉन्ट का उपयोग करने की क्षमता है। मुझे खासतौर से अमेरिकनटाइपरेचर फॉन्ट में दिलचस्पी है। वहाँ एक मौजूदा उपकरण है कि या शायद एक Apple स्क्रिप्ट है? यदि नहीं, तो क्या कोई अन्य विचार हैं?

जवाबों:


4

समाधान उस फ़ॉन्ट का एक एफएम संस्करण बनाना है जिसका आप उपयोग करना चाहते हैं जो अमेरिकी-टाइपराइटर है enscript के साथ बनाने के लिए कार्यक्रम।

आपको जो करने की आवश्यकता है वह अमेरिकन टाइपराइटर फ़ॉन्ट की एक प्रति हड़पने के लिए है। जिस पर स्थित है /Library/Fonts/AmericanTypewriter.ttc

अगला प्रोग्राम प्राप्त करें और चलाएं ttf2pt1। आउटपुट फ़ाइल की प्रतिलिपि बनाएँ जिसे आप atw.afm को दास की afm निर्देशिका में स्थित कर सकते हैं /usr/share/enscript/afm

में स्थित "font.map" फ़ाइल को संपादित करें /usr/share/enscript/afm

में जोड़ें अमेरिकन टाइपराइटर सूची में फ़ॉन्ट।

AmericanTypewriter         atw
AvantGarde-Demi            agd
...                        ...

अंतिम रूप से एनस्क्रिप्ट को फिर से चलाएं और नया फॉन्ट चुनें, प्रक्रिया को आप सामान्य रूप से उसके बाद करेंगे लेकिन अब इसमें अमेरिकनटाइपराइटर फ़ॉन्ट भी शामिल है।

enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt

1
आपकी प्रक्रिया के एक संशोधन ने मेरे लिए काम किया। मुझे सही दिशा बताने के लिए धन्यवाद! ttf2afm एक कन्वर्ट नहीं करना चाहता था ttc फ़ाइल (जो, जैसा कि मैं समझता हूं, का एक संग्रह है ttf फोंट्स)। मुझे उपयोग करने की आवश्यकता थी ttf2pt1 और प्रक्रिया की रूपरेखा यहाँ है: svn.savannah.gnu.org/svn/emacswiki/emacswikipages/EnscriptPrint
Dominique

खुशी है कि आप इसे प्राप्त करने में सक्षम थे, मैंने आपकी खोज को प्रतिबिंबित करने के लिए तदनुसार उत्तर को अपडेट किया।
MrDaniel

0

यदि आपके पास कुछ बुनियादी LaTeX ज्ञान (और एक काम कर रहे LaTeX स्थापना) है, तो मैं दृढ़ता से आपको फ्लेचर पेनी पर एक नज़र डालने की सलाह देता हूं Multimarkdown , एक विस्तारित मार्कडाउन दुभाषिया, जिसमें पाठ फ़ाइलों को परिवर्तित करने की एक महान अनुकूलन योग्य विशेषता है .tex वहाँ से, यह स्पष्ट रूप से एक सुंदर के लिए एक छोटा कदम है .pdf आपकी आवश्यकताओं के अनुसार स्वरूपित दस्तावेज़।

Multimarkdown के अध्याय 5 की जाँच करें गाइड कैसे LaTeX आउटपुट को अनुकूलित करने के लिए - आपको मल्टीमार्कडाउन दोनों को स्थापित करना होगा ( संस्थापक ) और यह फ़ाइलों का समर्थन करें

फिर, कुछ भी आपको उपयोग करने से रोकता है XeTeX के बजाय LaTeX, जो आपको उपयोग करने की अनुमति देगा fontspec आपके सिस्टम पर स्थापित किसी भी फॉन्ट को चुनने के लिए पैकेज। मैंने वास्तव में कोशिश नहीं की है, लेकिन आपकी पसंद के फ़ॉन्ट में पीडीएफ आउटपुट का उत्पादन करने के लिए मल्टीमैर्कडाउन (लेखक और शीर्षक जानकारी के बिना और यह सब) के लिए एक सरल कस्टम लाटेक्स टेम्पलेट बनाना काफी आसान होना चाहिए।


धन्यवाद। मैं मार्कडाउन और LaTeX से परिचित हूं, लेकिन यह मेरे लिए कोई विकल्प नहीं है क्योंकि मुझे फ़ाइलों को बदलने के बिना बदलने की आवश्यकता है। और वे मार्कडाउन की भविष्यवाणी करते हैं।
Dominique
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.