2010-10-26 7 views
11

हम वर्तमान में एचटीएमएल 5/सीएसएस 3 का उपयोग कर हमारे वेब एप्लिकेशन के लिए रिपोर्ट तैयार कर रहे हैं, और वे स्क्रीन पर अच्छे लगते हैं, लेकिन जाहिर है जब उपयोगकर्ता प्रिंट प्रिंट करता है जो जानता है कि प्रिंटर से क्या बाहर आने वाला है। तो, मैं क्या जानना चाहता हूं कि इन रिपोर्टों को स्क्रीन रिपोर्ट पर समान दृश्य गुणवत्ता को बनाए रखते हुए डाउनलोड/प्रिंटिंग के लिए पीडीएफ में कनवर्ट करने का सबसे अच्छा तरीका क्या है।मैं एचटीएमएल 5/CSS3 दस्तावेज़ को पीडीएफ में कैसे परिवर्तित करूं?

अद्यतन 2010-10-26 16:01: हम दोनों नेट और पर्ल

+0

यह प्लेटफ़ॉर्म का उपयोग करने पर निर्भर करता है - मुझे विंडोज़/.NET के लिए कुछ अच्छे समाधानों के बारे में पता है, लेकिन शायद यह नहीं है कि आप जो खोज रहे हैं ... – rsenna

+0

ये रिपोर्ट मुख्य रूप से विंडोज/द्वारा बनाई जाएगी।नेट एप्लिकेशन –

उत्तर

5

एकमात्र ऐसा लगता है कि मैं के बारे में सोच सकता हूं कार्य wkHTMLtoPDF है। यह एक क्यूटी ऐप है जो अपने पीडीएफ उत्पन्न करने के लिए वेबकिट के शीर्ष पर बैठता है।

अच्छी खबर यह है कि यह जेएस का मूल्यांकन भी करता है ताकि बस कुछ भी हो।

बुरी खबर (आपके लिए) यह है कि यह क्यूटी का उपयोग करता है, जो एक एक्स 11 विंडोिंग चीज है। यह देखते हुए कि आप .NET का उपयोग कर रहे हैं, मुझे लगता है कि आप एक विंडोज़ दुकान हैं, जिसका मतलब अतिरिक्त इंस्टॉलर सिरदर्द है।

+0

है, मुझे लगता है कि हमारे पास इसके साथ एक बिल्ड सर्वर सेटअप हो सकता है, और हम केवल एक सेवा सेट करेंगे जो स्थैतिक फाइलें प्राप्त करेगी, और एक अच्छा पीडीएफ –

+0

देता है हम निकट भविष्य में अपने उद्देश्यों के लिए इसका मूल्यांकन करेंगे। मुझे बताएं कि यह कैसे जाता है। –

+2

क्यूटी 'एक्स एक्स विंडोिंग चीज़' से अधिक है :) http://en.wikipedia.org/wiki/Qt_(framework) –

1

आप कैनवास की तरह नए एचटीएमएल 5 तत्वों में से कुछ का उपयोग कर रहे हैं, तो शायद और भी लोकप्रिय पीडीएफ कनवर्टर अभ्यस्त उपयोग कर रहे हैं आपकी मदद।

मेरा सुझाव है कि आप अपने सीएसएस के उपयुक्त प्रिंट-अनुकूल संस्करण डालें। यह एक अलग सीएसएस फ़ाइल के <link rel="stylesheet"... टैग में media="print" विशेषता का उपयोग करके हासिल किया जा सकता है, जिसमें प्रिंट संस्करण की परिभाषाएं शामिल हैं।

+0

हमने रिपोर्ट के लिए कैनवास का उपयोग करने पर रोक लगा दी है, अनिवार्य रूप से हमारे पास xhtml और css3 –

1

कुछ विकल्प (सभी स्वामित्व):

  • Aspose.Pdf for .NET: महँगा, बहुत अच्छा है, हालांकि।
  • Winnovative HTML to PDF Converter: मैंने पहले से ही अपने उपकरण का उपयोग किया है, काम पूरा हो गया है।
  • ExpertPDF: एक और अच्छा।

खुला स्रोत विकल्प के लिए, कृपया यहाँ देखें:

Open Source HTML to PDF Renderer with Full CSS Support

2

Prince XML प्रयास करें, परिणाम को देखने के लिए सुंदर है।

1

एक नोड मॉड्यूल html5-to-pdf कि बहुत अच्छी तरह से काम करता है नहीं है।

नि: शुल्क और खुला स्रोत है।

यह इलेक्ट्रॉन पर चलता है। कुछ बग हैं (उदाहरण के लिए एंकर टैग हाइपरलिंक भी प्रस्तुत करते हैं) - लेकिन यह एक आसान फिक्स हो सकता है।

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