जब आप Google डॉक्स से प्रिंट करते हैं ("प्रिंट" लिंक का उपयोग करके, फ़ाइल/प्रिंट नहीं) तो आप ब्राउजर के प्रिंट इंजन पर भरोसा करने के बजाय एक अच्छी तरह से तैयार पीडीएफ फ़ाइल प्रिंट करना समाप्त कर देते हैं। Google Analytics में कुछ रिपोर्टों के लिए भी यही सच है। । । पीडीएफ के रूप में मुद्रित रिपोर्ट सुंदर हैं। वे यह काम कैसे करते हैं? मैं कल्पना नहीं कर सकता कि वे एडोब एक्रोबैट की तरह कुछ उपयोग करने के लिए इसका उपयोग करते हैं लेकिन शायद वे करते हैं। मैंने समय-समय पर ऑनलाइन पीडीएफ कन्वर्टर्स को कुछ महंगे HTML देखा है, लेकिन इसे कभी थक नहीं दिया है। कोई विचार?Google Analytics में उन भयानक पीडीएफ रिपोर्ट कैसे बनाते हैं और जब आप Google डॉक आदि प्रिंट करते हैं?
Google Analytics में उन भयानक पीडीएफ रिपोर्ट कैसे बनाते हैं और जब आप Google डॉक आदि प्रिंट करते हैं?
उत्तर
यदि आप विशेष रूप से देख रहे हैं कि Google यह कैसे करता है। यदि आप PDF Properties पृष्ठ देखते हैं, तो वे प्रिंस 6.0 का उपयोग करते हैं (princexml.com देखें)
वहां कई अन्य पीडीएफ जेनरेटर हैं। मुश्किल नौकरियों के लिए मुझे PDFlib के साथ बड़ी सफलता मिली है।
iTextSharp और नीली लपटें opensource और क्रमशः नेट और जावा के लिए मुफ्त पीडीएफ पीढ़ी पुस्तकालय हैं।
मैंने उन्हें पीडीएफ की रिपोर्ट जेनरेट करने के लिए उपयोग किया है और परिणाम से काफी खुश था।
एक पीडीएफ प्रतिपादन कठिन, जटिल समस्या है। हालांकि उन्हें उत्पन्न करना, नहीं है। बस कुछ इकाइयां बनाएं, और उत्पन्न करें। वेबपृष्ठ बनाम प्रदर्शित करने (प्रतिपादन) के लिए एचटीएमएल उत्पन्न करने के रूप में यह एक ही समस्या डोमेन है।
अच्छा, मुझे संदेह है कि यह HTML उत्पन्न करने जितना आसान है। । । मेरा मतलब है, सबसे पहले, पीडीएफ मानव पठनीय प्रारूप नहीं है और यह सादा पाठ नहीं है (जैसे एसवीजी)। असल में, मैं एक एसवीजी फ़ाइल की तुलना एक पीडीएफ फाइल से करूंगा जिसमें दोनों के पास मुद्रित पृष्ठ पर लेआउट पर सटीक नियंत्रण होगा। लेकिन एसवीजी अलग है कि यह एक्सएमएल है (और यह भी कि यह ब्राउज़र में पूरी तरह से समर्थित नहीं है ... अभी भी एसवीजी में देख रहे हैं)। इसके बारे में सोचने के लिए आओ, एसवीजी शायद मेरा अगला प्रश्न होगा।
मुझे पता है कि Google .NET का उपयोग नहीं करता है और मुझे संदेह है कि वे जावा का उपयोग करते हैं, इसलिए पीडीएफ फाइलें उत्पन्न करने के लिए वे कुछ अन्य पुस्तकालयों का उपयोग करते हैं। सबसे महत्वपूर्ण बात यह है कि वे HTML के बजाय पीडीएफ के रूप में सबकुछ फिर से लिखने के बिना पीडीएफ कैसे बनाते हैं? मेरा मतलब है, पीडीएफ व्यू के विपरीत एचटीएमएल व्यू उत्पन्न करने के बीच कुछ साझा कोड होना चाहिए। इसके बारे में सोचने के लिए आओ, शायद पीडीएफ व्यू और एचटीएमएल व्यू पूरी तरह से अलग हैं और उनके पास सिर्फ दो विचार हैं और इसलिए एमवीसी विकास शैली क्यों जाने का रास्ता प्रतीत होता है।
मैं pd4ml साथ सफलता मिली है। यह एक टैग पुस्तकालय है, तो आप PrinceXML को
<pd4ml:transform>
<!-- Your HTML is here -->
<c:import url="/page.html" />
</pd4ml:transform>
महान स्वतंत्र विकल्प द्वारा पीडीएफ में किसी भी मौजूदा HTML बारी कर सकते हैं: wkhtmltopdf। विभिन्न भाषाओं के लिए बहुत सारे रैपर पुस्तकालय हैं - लेकिन मैंने केवल रूबी का उपयोग किया है। हालांकि यह उत्पाद प्रिंसएक्सएमएल आईएमएचओ के बराबर है।