2012-04-17 12 views
5

मुझे rst2pdf के लिए परिणामस्वरूप पीडीएफ दस्तावेज़ में पुन: संरचित पाठ फ़ाइल को शैलीबद्ध करने के तरीके को जानने के लिए मिला। बीत रहा है मेरी JSON स्टाइलशीट में निम्नलिखित उदाहरण के लिए, इसे सफलतापूर्वक पूरे दस्तावेज़ पर लागू होता है:पुन: संरचित पाठ शैलियों

"pageSetup" : { 
    "size": "A4", 
    "width": null, 
    "height": null, 
    "margin-top": "2cm", 
    [...] 
    "margin-gutter": "0cm" 
} 

कैसे एक विशेष शैली एक विशिष्ट वर्ग के लिए केवल लागू किया जाता है? उदाहरण के लिए, मैं h1 कक्षा में एक विशेष फ़ॉन्ट कैसे लागू कर सकता हूं? मेरी तत्काल कठिनाई इस तथ्य से उत्पन्न होती है कि मुझे इस बारे में अनिश्चितता है कि इसे वास्तव में h1, H1, header1, या Header1 कहा जाता है।

उत्तर

9

rst2pdf.py manual शैली के नामों के संबंध में बहुत जानकारीपूर्ण प्रतीत नहीं होता है। हालांकि, शैलियाँ पर खंड (8 अध्याय) इस उदाहरण है:

["heading1" , { 
    "parent": "normal", 
    "fontName": "Tuffy_Bold", 
    "fontSize": 18, 
    "keepWithNext": true, 
    "spaceAfter": 6 
}], 

तो ऐसा लगता है कि heading1 उचित शैली का नाम है। नोट करने के लिए

एक बात है कि आपके दस्तावेज़ को एक शैली है कि आपके स्टाइलशीट में निर्धारित नहीं है की आवश्यकता है

हैं, तो यह एक चेतावनी प्रिंट और बजाय bodytext प्रयोग करेंगे।

तो मान लें कि आपके दस्तावेज़ को उत्पन्न करते समय आपको कोई चेतावनी नहीं मिलती है, शैलियों को डिफ़ॉल्ट स्टाइलशीट में सेट किया जाना चाहिए, इसलिए शैली के नामों के उपयोग के लिए इसे देखने के लिए इसे देखें।

आप rst2pdf

rst2pdf --print-stylesheet 

का उपयोग कर आप शैलियों को जोड़ना चाहते हैं डिफ़ॉल्ट स्टाइलशीट प्रिंट, बस, एक स्टाइलशीट बनाने (या मानक स्टाइलशीट लेने के लिए और इसे संशोधित) और -s विकल्प के साथ इसे पारित कर सकते हैं

rst2pdf mydoc.txt -s mystyles.txt 
संबंधित मुद्दे