पीडीएफ मेटाडेटा प्रबंधन के लिए निःशुल्क जावास्क्रिप्ट लाइब्रेरी
पीडीएफ दस्तावेजों के मेटाडेटा के प्रबंधन के लिए निःशुल्क एवं मुक्त स्रोत जावास्क्रिप्ट लाइब्रेरी।
पीडीएफ-लिब क्या है?
पीडीएफ-लिब एक मुफ़्त और ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी है जो पीडीएफ दस्तावेज़ों के साथ काम करने के लिए है, जैसे कि नए पीडीएफ को स्क्रैच से बनाना, मौजूदा को संशोधित करना या पीडीएफ दस्तावेज़ों के मेटाडेटा को पढ़ना और अपडेट करना। हमने पहले ही पीडीएफ-लिब की पीडीएफ संपादन सुविधाओं पर चर्चा की है, लेकिन इस समीक्षा में, हम केवल पीडीएफ-लिब की मेटाडेटा प्रबंधन सुविधाओं पर ध्यान केंद्रित करेंगे, जिसमें शामिल हैं:
- लेखक
- निर्माता
- निर्माता
- शीर्षक
- विषय
- कीवर्ड
- भाषा
- निर्माण तिथि
- सुधार की तारीख
- मेटाडेटा अपडेट करें: आप pdf-lib का उपयोग करके PDF दस्तावेज़ों के उपरोक्त मेटाडेटा को भी अपडेट कर सकते हैं।
pdf-lib के साथ आरंभ करना
पीडीएफ-लिब को स्थापित करने के दो तरीके हैं:
एनपीएम मॉड्यूल
यदि आप अपने पैकेज मैनेजर के रूप में npm या यार्न का उपयोग कर रहे हैं तो आप npm मॉड्यूल का उपयोग कर सकते हैं:
NPM का उपयोग करके इंस्टॉल करें
npm install --save pdf-lib
यार्न का उपयोग करके स्थापित करें
yarn add pdf-lib
यूएमडी मॉड्यूल
यदि आप पैकेज मैनेजर का उपयोग नहीं कर रहे हैं, तो UMD मॉड्यूल unpkg और jsDelivr CDN पर उपलब्ध हैं:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
पीडीएफ का मेटाडेटा पढ़ें
हम PDF दस्तावेज़ों के मेटाडेटा को पढ़ने के लिए pdf-lib लाइब्रेरी का उपयोग कर सकते हैं। getAuthor, getCreator, getCreationDate आदि जैसे कई फ़ंक्शन हैं जो PDF दस्तावेज़ों के मेटाडेटा तक पहुँचने या निकालने की अनुमति देते हैं जैसा कि नीचे दिए गए कोड स्निपेट में दिखाया गया है:
उत्पादन
उपरोक्त कोड स्निपेट पीडीएफ दस्तावेज़ का मेटाडेटा प्रदर्शित करेगा जैसा कि नीचे दिखाया गया है:
पीडीएफ का मेटाडेटा संपादित करें
हम PDF दस्तावेज़ों के मेटाडेटा को संपादित या अपडेट करने के लिए pdf-lib लाइब्रेरी का भी उपयोग कर सकते हैं। get फ़ंक्शन (getAuthor, getCreator इत्यादि) की तरह, pdf-lib भी PDF फ़ाइलों के मेटाडेटा को अपडेट करने के लिए set फ़ंक्शन (जैसे setAuthor, setCreator इत्यादि) प्रदान करता है। हम प्रदर्शन उद्देश्य के लिए नीचे दिए गए कोड स्निपेट में PDF दस्तावेज़ के मेटाडेटा को अपडेट करने के लिए setAuthor और setTitle फ़ंक्शन का उपयोग करेंगे:
निष्कर्ष
जावास्क्रिप्ट डेवलपर्स के लिए पीडीएफ दस्तावेजों के मेटाडेटा को पढ़ना/निकालना और अपडेट करना पीडीएफ-लिब लाइब्रेरी का उपयोग करके आसान है। एपीआई काफी साफ-सुथरा है और पीडीएफ दस्तावेजों के गुणों को पढ़ने और अपडेट करने के लिए मानक सेट/गेट फ़ंक्शन प्रदान करता है। हमारे उपयोग के दौरान पीडीएफ के मेटाडेटा प्रबंधन के संबंध में कोई समस्या नहीं देखी गई।