2012-01-14 12 views
6

हाल ही में मैक अलॉट पर मऊ का उपयोग करके मार्कडाउन का उपयोग करके किया गया था, और वास्तव में इसे अपने तकनीकी लेखन में उपयोग करना पसंद करेंगे - यह .doc प्रारूपों के साथ गड़बड़ करने से कहीं अधिक आसान है।मार्कडाउन + सीएसएस को .doc या .pdf

प्रश्न यह है कि .doc प्रारूप या .pdf में कनवर्ट करने का सबसे अच्छा तरीका क्या है, मुझे हेडर/फ़ुटर्स को दोहराने जैसे तत्वों की आवश्यकता होगी, लेकिन इसके अलावा मुझे पृष्ठों पर समझदारी से तोड़ने के लिए HTML/CSS की आवश्यकता है ।

असल में मुझे लगता है कि मैं क्या पूछ रहा हूं - मैं अपने स्टाइल किए गए मार्कडाउन आउटपुट को एक समझदार फैशन में एडी या मानक पेपर साइजिंग में .doc/.pdf पर कैसे प्रिंट करूं।

उत्तर

3

आप मार्कडाउन से HTML भी उत्पन्न कर सकते हैं और इसे DocRaptor का उपयोग करके .pdf या .xls प्रारूप में परिवर्तित कर सकते हैं। DocRaptor प्रतिस्पर्धा करने से बेहतर सीएसएस को भी संभालता है।

यहाँ मैं के साथ-साथ तकनीकी डॉक्स के लिए इस कोशिश कर रहा हूँ DocRaptor

+1

इस पर लिंक के लिए धन्यवाद। यह पूरी तरह से काम करता है :-) – diagonalbatman

+7

डॉक्रैप्टर एचटीएमएल + सीएसएस के लिए पीडीएफ रूपांतरण के लिए [प्रिंसएक्सएमएल] (http://princexml.com) का उपयोग करता है। बस अगर आप डॉक्रैप्टर की सेवा से बाध्य नहीं होना चाहते हैं। – Jonas

2

आप Pandoc, AsciiDoc या reStructuredText का उपयोग करने पर विचार कर सकते हैं। वे मार्कडाउन – सरल सादे पाठ प्रारूप – के समान हैं लेकिन विभिन्न प्रारूपों में प्रकाशित करने के लिए बहुत सारे समर्थन हैं।

+0

पांडोक बेहद अच्छा है, लेकिन आप इसे मार्कडाउन + सीएसएस के लिए पीडीएफ के लिए उपयोग नहीं कर सकते हैं, क्योंकि यह पीडीएफ का उत्पादन करने के लिए लेटेक्स का उपयोग करता है, और सीएसएस को अनदेखा करता है। मुझे संदेह है कि एसिसीडोक और आरएसटी के साथ कुछ ऐसा ही होता है, और मैंने सीएसएस का उपयोग करके किसी भी गैर-मानक स्टाइल को नहीं देखा है। हालांकि मुझे गलत सिद्ध होना अच्छा लगेगा! – naught101

+0

पांडोक मेरे लिए अच्छा लग रहा है। यदि मैक पर आप होमब्रू के साथ 'pandoc इंस्टॉल करें' बना सकते हैं। बहुत अच्छा! – the0ther

+0

@ मैंने पहले मैंने पांडोक का उपयोग किया है क्योंकि मैंने जवाब लिखा था ...यह मार्कडाउन से पीडीएफ रूपांतरण के लिए मेरा जाने-माने समाधान है। आप पैरामीटर में गुजरने से मार्जिन जैसी सरल चीजों को नियंत्रित कर सकते हैं और कुछ कस्टम लेटेक्स (प्रत्येक पृष्ठ के शीर्षलेख पर एक लोगो जोड़ने जैसे) को कुछ कस्टम लेटेक्स इंजेक्ट करने के लिए कहकर कर सकते हैं - सीएसएस जितना आसान नहीं है, लेकिन नौकरी करता है । –

0

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

2

के लिए एक लिंक है। पीडीएफ उत्पन्न करने के लिए मुझे मिला सबसे अच्छा टूल gimli है। हमारे पर्यावरण में:

  1. मार्कडाउन स्रोत केंद्रीय सर्वर पर एक गिट भंडार में संग्रहीत किया जाता है।
  2. जेनकिंस चुनाव जो मास्टर
  3. पर परिवर्तन के लिए गिट रेपो परिवर्तन करता है जेनकिंस नौकरी परिवर्तन लाती है और इंट्रानेट में एचटीएमएल और पीडीएफ संस्करण प्रकाशित करती है।

अब तक एक इलाज करता है।

0

मेरे (Windows के लिए) समाधान wkhtmltopdf, जो cmd के माध्यम से काम करता है स्थापित करें, और उसके बाद आर आधार आदेश shell का उपयोग कर आर में यह कहते थे।

आप निम्न पंक्ति से आर में यह कॉल कर सकते हैं:

shell('"c:\\...\\wkhtmltopdf\\bin\\wkhtmltopdf.exe" c:\\...inputdestination...\\htmlFile.html c:\\...outputdestination...\\nameForPdf.pdf')

htmlFile.html और (htmlFile_files) .css फ़ाइल वाले फ़ोल्डर एक ही फ़ोल्डर में होना चाहिए।

0

आप ब्रेट टेरस्ट्रा द्वारा Marked भी आजमा सकते हैं। यह पेज ब्रेक के साथ, पीडीएफ सहित विभिन्न प्रारूपों में कस्टम सीएसएस और आउटपुट को संभालता है। यह मुफ़्त नहीं है, लेकिन यह बहुत ही उचित और मूल्यवान है - बहुत ही उचित - मूल्य।

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