পিডিএফ মেটাডেটা ম্যানেজমেন্টের জন্য ফ্রি জাভাস্ক্রিপ্ট লাইব্রেরি
পিডিএফ ডকুমেন্টের মেটাডেটা পরিচালনার জন্য ফ্রি এবং ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি।
pdf-lib কি?
পিডিএফ-লিব হল একটি ফ্রি এবং ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি যা পিডিএফ ডকুমেন্টের সাথে কাজ করার জন্য কাজ করে যেমন স্ক্র্যাচ থেকে নতুন পিডিএফ তৈরি করা, বিদ্যমানগুলি পরিবর্তন করা বা পিডিএফ ডকুমেন্টের মেটাডেটা পড়া এবং আপডেট করা। আমরা ইতিমধ্যেই pdf-lib-এর PDF সম্পাদনা বৈশিষ্ট্যগুলি নিয়ে আলোচনা করেছি কিন্তু এই পর্যালোচনায়, আমরা শুধুমাত্র pdf-lib-এর মেটাডেটা ব্যবস্থাপনা বৈশিষ্ট্যগুলিতে ফোকাস করব যার মধ্যে রয়েছে :
- লেখক
- সৃষ্টিকর্তা
- প্রযোজক
- শিরোনাম
- বিষয়
- কীওয়ার্ড
- ভাষা
- তৈরির তারিখ
- পরিবর্তনের তারিখ
- মেটাডেটা আপডেট করুন: আপনি pdf-lib ব্যবহার করে PDF নথির উপরের মেটাডেটা আপডেট করতে পারেন।
pdf-lib দিয়ে শুরু করা
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 নথির মেটাডেটা সম্পাদনা বা আপডেট করতে pdf-lib লাইব্রেরিও ব্যবহার করতে পারি। যেমন গেট ফাংশন (getAuthor, getCreator ইত্যাদি), pdf-lib পিডিএফ ফাইলের মেটাডেটা আপডেট করার জন্য সেট ফাংশন (যেমন setAuthor, setCreator ইত্যাদি) প্রদান করে। প্রদর্শনের উদ্দেশ্যে নীচের কোড স্নিপেটে একটি PDF নথির মেটাডেটা আপডেট করতে আমরা setAuthor এবং setTitle ফাংশন ব্যবহার করব:
উপসংহার
জাভাস্ক্রিপ্ট ডেভেলপারদের জন্য পিডিএফ-লিব লাইব্রেরি ব্যবহার করে পিডিএফ ডকুমেন্টের মেটাডেটা পড়া/এক্সট্র্যাক্ট করা এবং আপডেট করা সহজ। API বেশ ঝরঝরে এবং PDF নথিগুলির বৈশিষ্ট্যগুলি পড়তে এবং আপডেট করার জন্য স্ট্যান্ডার্ড সেট/গেট ফাংশন সরবরাহ করে। আমাদের ব্যবহারের সময় পিডিএফ-এর মেটাডেটা ম্যানেজমেন্ট সংক্রান্ত কোনো সমস্যা দেখা যায় না।