घोषणात्मक पीडीएफ प्रोग्रामिंग जावास्क्रिप्ट लाइब्रेरी
जावास्क्रिप्ट में पीडीएफ संरचना घोषित करके पीडीएफ दस्तावेज़ उत्पन्न करने के लिए निःशुल्क और मुक्त स्रोत लाइब्रेरी।
पीडीएफमेक क्या है?
पीडीएफमेक एक आसान जावास्क्रिप्ट लाइब्रेरी है जो मुफ़्त और ओपन-सोर्स दोनों है, जो इसे वेब एप्लिकेशन में पीडीएफ दस्तावेज़ बनाने की प्रक्रिया को सरल बनाने के लिए एक बढ़िया टूल बनाती है। आप टेक्स्ट, इमेज, टेबल आदि को परिभाषित करके पीडीएफ दस्तावेज़ संरचना घोषित कर सकते हैं, जिसमें लागू करने के लिए शैलियाँ हैं और पीडीएफमेक आपके आवश्यक विज़ुअल स्टाइलिंग के साथ पीडीएफ बनाने के लिए बाकी का प्रबंधन करेगा जैसा कि नीचे दिखाया गया है:
पीडीएफमेक की कुछ मुख्य विशेषताएं निम्नलिखित हैं:
- पीडीएफ बनाना: पीडीएफमेक आपको संरचित डेटा से पीडीएफ दस्तावेज़ बनाने में सक्षम बनाता है, जिससे रिपोर्ट, चालान, फॉर्म और अन्य प्रकार के दस्तावेज़ आसानी से तैयार किए जा सकते हैं।
- तालिकाएँ जोड़ना: Pdfmake आपको आसानी से अपने PDF में तालिकाएँ डिज़ाइन करने और सम्मिलित करने में सक्षम बनाता है, जिससे सारणीबद्ध डेटा प्रदर्शित करना और संरचित लेआउट बनाए रखना सरल हो जाता है।
- छवियां जोड़ना: पीडीएफमेक आपके पीडीएफ दस्तावेजों में छवियां शामिल करने की अनुमति देता है, जिससे दृश्य अपील बढ़ाने के लिए लोगो, ग्राफिक्स या तस्वीरों को शामिल करना संभव हो जाता है।
- पासवर्ड जोड़ना: Pdfmake आपके PDF में पासवर्ड सुरक्षा जोड़ने का समर्थन करता है, जो दस्तावेज़ तक पहुंच के लिए पासवर्ड की आवश्यकता के द्वारा संवेदनशील जानकारी को सुरक्षित करने में मदद करता है।
pdfmake के साथ आरंभ करना
हम npm मॉड्यूल का उपयोग करके pdfmake लाइब्रेरी डाउनलोड कर सकते हैं:
एनपीएम का उपयोग करके इंस्टालेशन
यदि आप npm को अपने पैकेज मैनेजर के रूप में उपयोग कर रहे हैं तो आप npm मॉड्यूल का उपयोग कर सकते हैं:
NPM का उपयोग करके इंस्टॉल करें
npm install pdfmake
वैकल्पिक रूप से, हम इसे नीचे दिए गए CDN से लोड कर सकते हैं:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/vfs_fonts.js
पीडीएफ दस्तावेज़ बनाना
हम pdfmake लाइब्रेरी के घोषणात्मक दृष्टिकोण का उपयोग करके एक पीडीएफ दस्तावेज़ बना सकते हैं। हम स्टाइलिंग के साथ टेक्स्ट और हाइपरलिंक जैसी सामग्री भी जोड़ सकते हैं जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
उत्पादन
निम्नलिखित आउटपुट उत्पन्न पीडीएफ दस्तावेज़ प्रदर्शित करता है:
तालिकाओं के साथ पीडीएफ बनाना
हम pdfmake लाइब्रेरी का उपयोग करके PDF बना सकते हैं और PDF में टेबल जोड़ सकते हैं। इस उदाहरण में, हम टेबल बनाने, टेबल सेटिंग कॉन्फ़िगर करने और टेबल हेडिंग और मान जैसे डेटा जोड़ने के लिए table निर्देश का उपयोग करेंगे, जैसा कि नीचे दिखाया गया है:
उत्पादन
नीचे दिया गया आउटपुट स्क्रीनशॉट पीडीएफ दस्तावेज़ को प्रदर्शित करता है जिसमें तालिका भी जोड़ी गई है:
छवियों से पीडीएफ बनाना
हम pdfmake लाइब्रेरी के घोषणात्मक दृष्टिकोण का उपयोग करके PDF भी बना सकते हैं और PDF में छवियाँ जोड़ सकते हैं। हम छवि जोड़ने के लिए image निर्देश का उपयोग करते हैं लेकिन हम सीधे अपने स्थानीय फ़ाइल सिस्टम से छवि का उपयोग नहीं कर सकते हैं। छवि का उपयोग करने के लिए, हमें pdfmake लाइब्रेरी द्वारा प्रदान की गई वर्चुअल फ़ाइल सिस्टम (VFS) में छवि को कॉपी करना होगा जैसा कि नीचे दिए गए कोड स्निपेट में दिखाया गया है:
उत्पादन
निम्न स्क्रीनशॉट में छवि के साथ बनाया गया पीडीएफ दस्तावेज़ दिखाया गया है:
पासवर्ड-संरक्षित PDF दस्तावेज़ बनाना
pdfmake लाइब्रेरी के userPassword निर्देश का उपयोग करके पासवर्ड-संरक्षित PDF दस्तावेज़ बनाना भी संभव है, जो अनधिकृत उपयोगकर्ताओं की PDF दस्तावेज़ तक पहुँच को प्रतिबंधित करेगा। विवरण के लिए नीचे दिए गए कोड स्निपेट को देखें:
उत्पादन
जेनरेट किए गए पीडीएफ दस्तावेज़ को खोलते समय, नीचे दिए अनुसार पासवर्ड प्रॉम्प्ट दिखाया जाएगा:
निष्कर्ष
निष्कर्ष रूप में, pdfmake एक उपयोग में आसान जावास्क्रिप्ट लाइब्रेरी है, जिसमें दस्तावेज़ परिभाषा ऑब्जेक्ट को निर्देशों के रूप में उपयोग करने के अपने घोषणात्मक दृष्टिकोण के माध्यम से पीडीएफ निर्माण क्षमता है।
इसी तरह के उत्पादों
- Apache POI XWPF | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- DocX | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स .NET API
- Docx4J | DOC और DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- ExcelDataReader | XLS, XLSX, CSV और स्प्रेडशीट दस्तावेज़ों को पढ़ने के लिए ओपन सोर्स .NET API
- FileFormat.Cells | C# .NET के साथ Excel फ़ाइलें बनाएँ और अपडेट करें