pdf-service का परिचय: Symfony 7 के साथ एक PDF जनरेशन माइक्रोसर्विस
मैं pdf-service प्रस्तुत करने के लिए उत्साहित हूं, एक नया ओपन सोर्स प्रोजेक्ट जिसे मैंने अभी GitHub पर प्रकाशित किया है। यह HTML कंटेंट से PDF जनरेट करने के लिए एक आधुनिक और कुशल माइक्रोसर्विस है, जो Symfony 7.2 और Chrome Headless के साथ बनाई गई है।
🚀 मुख्य विशेषताएं
- Symfony 7.2 और FrankenPHP पर आधारित
- browserless/chrome के माध्यम से Chrome Headless का उपयोग
- हेक्सागोनल आर्किटेक्चर
- सरल और सहज REST API
- पूर्ण Docker कंटेनराइजेशन
- Next.js 15 डेमो एप्लिकेशन शामिल
💡 उपयोग के मामले
- चालान जनरेशन
- रिपोर्ट एक्सपोर्ट
- HTML टेम्पलेट से दस्तावेज़ निर्माण
- वेब पेज को PDF में आर्काइव करना
- प्रमाणपत्र और स्टेटमेंट जनरेशन
🛠️ प्रयुक्त तकनीकें
- बैकएंड: Symfony 7.2, PHP 8.2+
- सर्वर: FrankenPHP
- PDF: Chrome Headless (browserless)
- डेमो: Bun के साथ Next.js 15
- कंटेनराइजेशन: Docker और Docker Compose
🔧 त्वरित इंस्टॉलेशन
bash
📝 उपयोग का उदाहरण
bash
🎯 मजबूत बिंदु
- प्रदर्शन: तेज PDF जनरेशन के लिए अनुकूलित
- लचीलापन: व्यापक कॉन्फ़िगरेशन विकल्प
- आधुनिक: नवीनतम तकनीकी संस्करणों का उपयोग
- रखरखाव योग्य: हेक्सागोनल आर्किटेक्चर और स्वचालित परीक्षण
- सुरक्षित: सख्त इनपुट वैलिडेशन और एरर हैंडलिंग
- प्रलेखित: पूर्ण दस्तावेज़ीकरण और उपयोग के उदाहरण
🔜 जल्द आ रहा है
मैं जल्द ही एक विस्तृत तकनीकी लेख प्रकाशित करने की योजना बना रहा हूं जो विस्तार से समझाएगा:
- प्रोजेक्ट आर्किटेक्चर
- तकनीकी विकल्प
- प्रयुक्त पैटर्न
- लागू की गई सर्वोत्तम प्रथाएं
- उन्नत उपयोग के मामले
- संभावित अनुकूलन
🤝 योगदान
प्रोजेक्ट MIT लाइसेंस के तहत ओपन सोर्स है। आप स्वतंत्र हैं:
- ⭐ रिपॉजिटरी को स्टार करें
- 🐛 बग्स की रिपोर्ट करें
- 💡 सुधार सुझाएं
- 🔧 कोड में योगदान करें
📚 अधिक जानकारी
अधिक विवरण के लिए, देखें:
- GitHub रिपॉजिटरी
- README में दस्तावेज़ीकरण
- शामिल डेमो एप्लिकेशन
प्रोजेक्ट के सभी पहलुओं को विस्तार से समझाने के लिए एक विस्तृत तकनीकी लेख जल्द ही आएगा। प्रतीक्षा करें! 🚀