एक कस्टम पीडीएफ बनाने के लिए सबसे अच्छा अभ्यास?


9

क्या ई-नया कस्टम बनाने के लिए एक सर्वोत्तम अभ्यास है जैसे कि इनवॉइस पीडीएफ?

मुझे अपने स्वयं के लेआउट और तालिकाओं के साथ एक अलग कस्टम पीडीएफ की आवश्यकता है।
और यहाँ मेरी समस्या है: मैंने इससे पहले कभी भी Magento में एक PDF नहीं बनाया था, इसलिए कई सवाल हैं कि इसे कहाँ से और कैसे शुरू किया जाए।

मेरे पास एकमात्र चीज मॉडल और एक संग्रह के साथ एक नया मॉड्यूल है।

क्या मुझे अपने टेम्पलेट के लिए phtml फ़ाइलों की आवश्यकता है या यह Zend_Pdf के साथ एक मॉडल में है?

जवाबों:


1

मैं किसी को भी Comwrap_Pdf मॉड्यूल की जांच करने के लिए अपने पीडीएफ प्रिंटआउट को देखने के लिए प्रोत्साहित करता हूं । यह पीडीएफ को रेंडर करने के लिए एक अलग दृष्टिकोण लेता है जिसमें वे नियमित HTML और सीएसएस (एक Magento के phtml टेम्पलेट में) का उपयोग करके बनाए जाते हैं, फिर एक पीडीएफ उस HTML से MPDF लाइब्रेरी का उपयोग करके बनाया जाता है ।

PDFs का निर्माण इस तरह से पुनः प्रवाह, पाठ लपेटने और Zend_PDF जैसे समन्वय आधारित प्रतिपादन के बारे में चिंता करने की तुलना में बहुत सरल है।


0

हमने FireGento_Pdf लागू किया। यह पीडीएफ बनाने के लिए अपने स्वयं के इंजन को लागू करने में बहुत मदद करता है जैसा आप चाहते हैं। इस पर एक नज़र:

https://github.com/firegento/firegento-pdf


अच्छा लग रहा है, लेकिन कुछ निर्भरताएं हैं जैसा कि मैं देख सकता हूं। पैकेजों का एक गुच्छा स्थापित नहीं करना अच्छा होगा। और आपने अपने खुद के टेम्प्लेट कैसे बनाए हैं? मुझे लगता है कि Firegento भी एक कठोर टेम्पलेट का उपयोग करता है। क्या मुझे इसे कस्टमाइज़ करना है या अपनी खुद की संरचना तैयार करने का तरीका है और फायरप्लेनो / मैगेंटो को इस टेम्पलेट्रेटिवक्चर का उपयोग करने के लिए कहना है?
टिम। क्लेमेंट

कोई भी टेम्प्लेट नहीं, आप केवल अपने स्वयं के इंजन का उपयोग कर सकते हैं जैसा कि यहाँ वर्णित है: github.com/firegento/firegento-pdf/wiki/… यदि आप वास्तव में कूल टेम्प्लेट और सामान चाहते हैं, तो आपको html / css से pdf रेंडरर की खोज करनी चाहिए, मैंने बहुत सुना। इसके बारे में शांत चीजों का, लेकिन दुर्भाग्य से मेरा कोई संदर्भ नहीं है।
फैबियन ब्लेसश्मिड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.