2009-01-15 16 views
6

मैं मीडियाविकि और इसी तरह के विकी-आधारित टेक्स्ट संपादकों का एक बड़ा प्रशंसक रहा हूं। मुझे टेक्स्ट जोड़ने, सहयोग करने और साझा करने की क्षमता पसंद है। हालांकि, अभी भी अच्छी तरह से स्वरूपित प्रिंट आउटपुट की आवश्यकता है। शीर्षलेख और पाद लेख जैसी चीजें (जो कहते हैं कि मैं उन्हें क्या कहना चाहता हूं), पेज ब्रेक, मार्जिन इत्यादि।वेब पेज - समाधान?

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

क्या इस समस्या के लिए कोई और सामान्य समाधान मौजूद है? कोई भी ढांचा जो विलय करना चाहता है एचटीएमएल और वेब सामग्री सामान्य रूप से एक प्रिंट मीडिया आउटपुट प्रारूप में?

कोई समाधान, प्रो या कॉन के बारे में चर्चा, या जो भी स्वागत है।

धन्यवाद!

अद्यतन: के लिए समान प्रकार उत्पादन मुझे लगता है कि सीएसएस केवल मुझे अब तक हालांकि मिल जाएगा ... मैं का उपयोग किया है सीएसएस (मीडियाविकि डिफ़ॉल्ट रूप से एक प्रिंट प्रारूप कि नेविगेशन बार सामान के बहुत छुपाता है)। हालांकि मीडियाविकी लेख के बारे में सोचें - कल्पना करें कि मुझे सामग्री में एक टैग या कुछ समान टैग करने में सक्षम होना चाहिए और अब मेरा मार्जिन 5 इंच के बजाय 1 इंच है। मैं जो लक्ष्य कर रहा हूं उसके आधार पर यह और भी है।

उत्तर

3

आपने PediaPress के बारे में सुना होगा, एक कंपनी जिसने विकीमीडिया फाउंडेशन के साथ "विकी प्रिंट करने के लिए" (यानी पीडीएफ, लेकिन ओडीएफ) सौदा किया है। ("Wikis Go Printable" देखें।) उनका कोड मीडियाविकि के साथ काम करने के लिए डिज़ाइन किया गया है और open source है।

लेकिन! यह उससे भी बेहतर है। यह bookmarklet देखें। आप किसी भी सार्वजनिक रूप से सुलभ मीडियाविकि पेज के पीडीएफ या ओडीएफ बनाने के लिए इसका उपयोग कर सकते हैं (शायद इसे एपीआई भी सक्षम होना चाहिए ...)। और आप एक ही मीडियाविकि या एकाधिक मीडियाविकिस से एक ही दस्तावेज़ में एकाधिक पृष्ठों को बंडल कर सकते हैं। यह मेरी किताब में बहुत ही बढ़िया है। :)

ईटीए: PediaPress ने वास्तव में को पढ़ने के लिए अच्छा कुछ ऐसा करने में महत्वपूर्ण काम किया है। यह केवल मीडियाविकि के प्रिंट करने योग्य संस्करण के बराबर नहीं है जो पीडीएफ में परिवर्तित हो गया है।

+0

धन्यवाद - मैंने उनके बारे में नहीं सुना था और यह वास्तव में साफ है। –

3

print CSS files का उपयोग प्रिंटिंग के लिए पृष्ठों को दोबारा सुधारने के लिए वास्तव में एक चिकना दृष्टिकोण है।

बहुत से लोग पीडीएफ पर वापस आते हैं क्योंकि अधिक शक्तिशाली और आसान हो सकता है।

ज्यादातर चीजों के लिए, मुझे लगता है कि सीएसएस मार्कअप सरल और आसान है।

स्टैक ओवरफ्लो में पृष्ठों के स्रोत को देखें और आपको media="print" (print.css) के संदर्भ दिखाई देंगे - शैलियों का एक सेट केवल तभी लागू होता है जब ब्राउज़र पृष्ठ मुद्रित करता है।

<link href="/Content/print.css" rel="stylesheet" media="print" type="text/css" /> 

आप इन्हें नौसेना, विज्ञापन (या विभिन्न विज्ञापन दिखाने) के लिए उपयोग कर सकते हैं। कुछ बुनियादी अंकन, आदि

यदि आपको मार्जिन जैसी चीज़ों पर अधिक नियंत्रण की आवश्यकता है, तो आपको ब्राउज़र (पीडीएफ, वर्ड, एक्सपीएस इत्यादि) से बाहर जाना होगा।

1

मैंने MediaWiki to LaTeX converter लिखा है जो स्रोत टेक्स्ट की दस्तावेज़ संरचना को बनाए रखने का प्रयास करता है। दस्तावेज तब एक उच्च गुणवत्ता वाले, पृष्ठांकित दस्तावेज़ का उत्पादन करने के लिए पीडीएफएलएक्सएक्स के साथ टाइपसेट है। मैथ मार्कअप सीधे लाटेक्स द्वारा प्रस्तुत किया जाता है, इसलिए समीकरण बहुत अच्छे लगते हैं। LaTeX दस्तावेज़ क्लास/स्टाइलशीट विकी में विशेष आदेशों से सीधे मार्जिन, पेज लेआउट, फोंट, अतिरिक्त पैकेज आदि को नियंत्रित करने के लिए कॉन्फ़िगर करने योग्य है। यह एक सामान्य ढांचे की बजाय एक कस्टम स्क्रिप्ट की आपकी दूसरी श्रेणी में गिर जाएगा।

Extension:Pdf_Export जैसे कई अन्य लोग हैं जो htmldoc का उपयोग करते हैं। हालांकि यह अधिक सामान्य है, यह अंकन का बहुत खराब काम करता है और कई विधवाओं और अनाथ बनाता है, इष्टतम पाठ औचित्य नहीं करता है और इंडेक्स, आंकड़े, आत्म-संदर्भ आदि नहीं करता है। इसके अतिरिक्त, यदि आप < का उपयोग करते हैं MediaWiki में गणित > मार्कअप में केवल निम्न-रेज पीएनजी फ़ाइलें शामिल हैं।

princexml मीडियाविकि के लिए विशिष्ट है और अच्छे दिखने वाले दस्तावेज़ तैयार करता है, लेकिन यह एक मुफ्त लाइसेंस के तहत उपलब्ध नहीं है। चूंकि यह एक बंद स्रोत उत्पाद है, इसलिए आउटपुट को नियंत्रित करने की आपकी क्षमता सीमित है।

4

http://www.princexml.com/

आप के लिए कुछ हो सकता है। यह एक्सएमएल और एचटीएमएल पृष्ठों को पीडीएफ दस्तावेज़ों में परिवर्तित करता है।

+0

+1 राजकुमार बिल्कुल अद्भुत और कीमत के लायक है! पीडीएफ रूपांतरण के लिए xhtml की गुणवत्ता और आसानी आश्चर्यजनक है! – markus

0
<style type="text/css"> 
    @media print { 
     /***css rules for print mode ***/ 
     aside#sidebar, header[role="banner"], footer, #comments, #respond, #header-v1, .breadcrumbs, #footer-v1,.topbar-v1,.header-v1,.fcbtnremove { 
      display: none; 
     } 

     .container.content-xs { 
      width: 98%; 
      margin: 0px; 
      padding: 0px; 
     } 
    } 

    @media screen { 
     /***css rules for screen , it is sometiems opposite of print mode ***/ 
     #header-v1, .breadcrumbs, #footer-v1,.topbar-v1,.header-v1 { 
      display: block; 
     } 
    } 

    table td , table th{text-align:center;vertical-align:middle} 
</style> 
1

सामान्य तौर पर, उपयोग सीएसएस प्रिंट शैलियों + कुछ वेबपेज करने वाली पीडीएफ उपकरण (headless Chrome, Electron, wkhtmltopdf, Prince XML, या बस अपने वेब ब्राउज़र का प्रिंट पीडीएफ सुविधा के लिए, यदि आप इसे स्वचालित करने की जरूरत नहीं है) ।

विशेष रूप से मीडियाविकि के लिए, ElectronPdfService extension यह आपके लिए करता है। (इसके अलावा, प्रिंट शैलियों being rewritten अभी हैं; बेहतर प्रस्तुति के लिए एक या दो महीने में वापस जांचें।)

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