2014-05-23 15 views
10

मैं एक मार्कडाउन फ़ाइल को पीडीएफ में बदलने की कोशिश कर रहा हूं। मैं केवल दो बातों के लिए देख रहा हूँ:मार्कडाउन + सीएसएस -> पीडीएफ कैसे परिवर्तित करें?

  • एक तरह से आसानी से पीडीएफ की शैली (उदाहरण के लिए एक सीएसएस फ़ाइल के साथ) बदलने के कोड ब्लॉक

क्या उपकरणों के लिए

  • एक वाक्य रचना हाइलाइटर को क्या मैं इसके लिए उपयोग कर सकता हूँ? मैंने पांडोक की कोशिश की, लेकिन यह स्वरूपण के लिए लेटेक्स का उपयोग करता है जो उपयोग में आसान नहीं है।

  • +3

    ऐसा लगता है आप एक "पीडीएफ को प्रदान की गई एचटीएमएल" समाधान, पीडीएफ समाधान के लिए नहीं एक Markdown की तलाश कर रहे हैं। रिकॉर्ड के लिए, एचटीएमएल -> पीडीएफ शायद ही कभी (कभी नहीं!) काम करता है साथ ही लाटेक्स। – Chris

    उत्तर

    0

    कुछ हद तक, मैं केवल मूल लेटेक्स प्रारूपण को सीखने का सुझाव दूंगा - यह रेंडरर द्वारा व्याख्या की एक परत को हटा देता है।

    हालांकि, पैंडोक एचटीएमएल इनपुट का समर्थन करता है, इसलिए सिद्धांत में, आप मार्कडाउन-> एचटीएमएल (कस्टम सीएसएस के साथ) निर्यात कर सकते हैं, फिर एचटीएमएल में कनवर्ट करने के लिए फिर से पैंडोक को कॉल कर सकते हैं। मुझे नहीं पता कि स्वरूपण का (या कितना) बचाया जाएगा - सीएसएस वास्तव में पार्स के लिए जटिल हो सकता है।

    6

    पांडोक आपके मार्कडाउन को HTML में परिवर्तित कर सकता है, लेकिन स्टाइल/लेआउट एक अलग विषय है। यदि आप एक पीडीएफ बनाना चाहते हैं लेकिन स्टाइल के लिए सीएसएस का उपयोग करें, तो आपको कुछ ऐसी चीज चाहिए जो सीएसएस की व्याख्या कर सके। यह या तो ब्राउज़र का उपयोग करता है और पीडीएफ पर प्रिंट करता है, Prince के लिए भुगतान करें या wkhtmltopdf आज़माएं। Btw, pandoc भी अब wkhtmltopdf उपयोग कर सकते हैं:

    pandoc -t html5 --css mystyles.css input.md -o output.pdf 
    

    लेकिन मुझे लगता है अगर तुम मुक्त करने के लिए एक खूबसूरती से-टाइपसेट पीडीएफ आप होगा LaTeX या ConTeXt जो LaTeX के लिए एक आधुनिक और अधिक आत्म निहित प्रतिस्थापन है सीखना चाहते हैं , दोनों पैंडोक के साथ इस्तेमाल किया जा सकता है।

    2

    वहाँ जो अतिरिक्त पीडीएफ सुविधाओं के लिए निर्यात का समर्थन करता है Markdown दस्तावेजों ब्राउज़ करने के लिए वास्तव में अच्छा और सरल उपकरण है:

    GFMS - Github Flavored Markdown Server

    यह सरल और हल्के (कोई विन्यास की जरूरत) HTTP सर्वर आप किसी भी निर्देशिका में शुरू कर सकते हैं युक्त है उन्हें ब्राउज़ करने के लिए मार्कडाउन फ़ाइलें।

    विशेषताएं:

    • पूर्ण GFM Markdown समर्थन
    • स्रोत कोड वाक्य रचना
    • ब्राउज़ कर फाइलों और निर्देशिकाओं
    • अच्छे लग निर्गम (और विन्यास सीएसएस शैली पत्रक)
    • निर्यात पीडीएफ करने के लिए प्रकाश डाला (सबसे अच्छा दिखने वाला मार्कडाउन-टू-पीडीएफ आउटपुट मैंने कभी देखा है)

    gfms -p 8888

    wget "http://localhost:8888/file.md?pdf" -O file.pdf

    संबंधित मुद्दे