पांडोक में पीडीएफ रूपांतरण के लिए मार्कडाउन: पेज लैंडस्केप बनाना?


10

मैं पंडोक मार्कडाउन से .pdf में एक दस्तावेज़ परिवर्तित कर रहा हूं। मैं इस तरह रूपांतरण चलाता हूं, और सब कुछ ठीक काम करता है:

pandoc test.MD -f markdown -o test.pdf

हालाँकि, मैं चित्र, प्रारूप के बजाय परिदृश्य में अपने पीडीएफ पृष्ठों को आउटपुट करने के लिए पंडोक करना चाहूंगा। क्या इसे करने का कोई तरीका है?

में प्रलेखन , मैं सही आदेश (के तहत जाँच नहीं पा सके लेटेक्स के लिए चर )। कमांड को जोड़ना \setuppapersize[letter,landscape], जो वहां उल्लिखित है, केवल तभी काम करता है जब आप उस कॉन्टेक्स्ट इंजन का उपयोग करते हैं जिसका मुझे कोई अनुभव नहीं है / स्थापित नहीं है। मैं यह भी नोट करना चाहता था कि मैं \newpageफाइल को पृष्ठों में तोड़ने के लिए कमांड का उपयोग कर रहा हूं , बस उस स्थिति में जब फर्क पड़ता है।

मैं किसी भी संकेत के लिए आभारी हूँ!

जवाबों:


9

निश्चित नहीं है कि यदि आप मार्कडाउन फ़ाइल से कनवर्ट करते हैं तो यह वास्तव में कैसे काम करता है, लेकिन लेटेक्स का उपयोग करके html को पीडीएफ में बदलने के लिए, मैं इस फ्लैग को कमांड में जोड़कर पीडीएफ को परिदृश्य बना सकता हूं:

-V geometry:landscape

तो आपके मामले में पूरा आदेश तब हो सकता है:

pandoc test.MD -V geometry:landscape -f markdown -o test.pdf

ध्यान दें, जैसा कि मैंने कहा कि मैंने कन्वर्ट करने के लिए लेटेक्स का उपयोग किया है, इसलिए मैं केवल यह पुष्टि कर सकता हूं कि यह यहां काम करेगा:

pandoc test.html -V geometry:landscape -t latex -o test.pdf

आशा है कि यह उपयोगी है।


btw: अधिक जानकारी और अधिक विकल्पों के लिए ज्यामिति पैकेज के प्रलेखन को देखें
userE

2

आप एक हेडर फाइल बना सकते हैं .sty। हेडर फ़ाइल में आपकी ज़रूरत के सभी पैकेज और सेटिंग्स डालें।

जैसे हेडर फ़ाइल header.styप्रकार:

    \usepackage{scrextend}
    \usepackage[brazil, brazilian]{babel} 
    \usepackage[utf8]{inputenc} 
    \usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} 

रनिंग pandocऐड विकल्प -H:

    pandoc test.md -H header.sty -o test.pdf

मैं आशा करता हूँ यह काम करेगा!


0

-V geometry:....परिदृश्य और किसी भी मनमाने पेपर आकार और मार्जिन चौड़ाई को बाध्य करने के लिए आप अपने पंडोक कमांड लाइन के पैरामीटर का उपयोग कर सकते हैं । लैंडस्केप स्वचालित रूप से परिणाम है यदि आप पेपरहाइट को पेपरहाइट से बड़ा परिभाषित करते हैं। उदाहरण के लिए:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(आप उपयोग कर सकते हैं pt, cm, mmऔर inउनमें से किसी मिश्रण के रूप में रूप में अच्छी तरह दूरी का वर्णन करने के - जो कुछ भी आप के लिए सबसे सुविधाजनक है ...)

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