ওপেন সোর্স জাভাস্ক্রিপ্ট পিডিএফ এডিটর লাইব্রেরি
পিডিএফ ডকুমেন্ট, পিডিএফ ফর্ম তৈরি ও সম্পাদনা করতে এবং পিডিএফ-এ বিষয়বস্তু আঁকার জন্য ফ্রি ও ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি।
pdf-lib কি?
পিডিএফ-লিব হল একটি ফ্রি এবং ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি যা পিডিএফ ডকুমেন্টের সাথে কাজ করার জন্য স্ক্র্যাচ থেকে নতুন পিডিএফ তৈরি করা এবং বিদ্যমানগুলিকে সংশোধন করার মতো ক্রিয়াকলাপগুলি সম্পাদন করে।
নিচে pdf-lib এর কিছু প্রধান বৈশিষ্ট্য দেওয়া হল:
- PDF তৈরি এবং পরিবর্তন: pdf-lib স্ক্র্যাচ থেকে নতুন PDF নথি তৈরি করতে এবং বিদ্যমান PDFগুলির পরিবর্তনকে সক্ষম করে৷ এতে পৃষ্ঠাগুলি যোগ করা, অপসারণ করা এবং পুনর্বিন্যাস করা এবং বিষয়বস্তু সম্পাদনা অন্তর্ভুক্ত রয়েছে।
- সামগ্রী অঙ্কন: আপনি পাঠ্য, ছবি, PDF পৃষ্ঠা, ভেক্টর গ্রাফিক্স, এমনকি SVG পাথও আঁকতে পারেন, যাতে 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 এ সামগ্রী যোগ করুন
আমরা পিডিএফ ডকুমেন্ট তৈরি করতে এবং পিডিএফে বিষয়বস্তু যোগ করতে পিডিএফ-লিব লাইব্রেরি ব্যবহার করতে পারি। এর মধ্যে যুক্ত করা পাঠ্যের চেহারা কাস্টমাইজ করার ক্ষমতা রয়েছে, যেমন ফন্টের আকার, সাহসীতা এবং বিভিন্ন স্টাইলিং বিকল্প। নীচের উদাহরণে, আমরা একটি নতুন PDF নথি তৈরি করতে createPdf ফাংশন ব্যবহার করব এবং পাঠ্যের বিন্যাস সহ PDF-এ পাঠ্য যোগ করতে drawText ফাংশন ব্যবহার করব:
আউটপুট
নিম্নলিখিত আউটপুট উপরের কোড স্নিপেট দ্বারা উত্পন্ন PDF নথি প্রদর্শন করে:
PDF ডকুমেন্ট পরিবর্তন করুন
আমরা pdf-lib লাইব্রেরি ব্যবহার করে একটি বিদ্যমান PDF নথিতে পাঠ্য, ছবি এবং পৃষ্ঠাগুলি যোগ করে পরিবর্তন করতে পারি। নীচের উদাহরণে, আমরা স্থানীয় ডিরেক্টরি থেকে একটি ইনপুট পিডিএফ ফাইল পড়ব, পাঠ্যটি এম্বেড করব এবং প্রদর্শনের উদ্দেশ্যে আউটপুট ফাইল হিসাবে পরিবর্তিত পিডিএফ সংরক্ষণ করব:
আউটপুট
নীচের স্ক্রিনশটটি লাল তির্যক পাঠ্য যুক্ত করে আউটপুট পিডিএফ ডকুমেন্ট প্রদর্শন করে:
পিডিএফ ফর্ম তৈরি করুন
আমরা pdf-lib লাইব্রেরি ব্যবহার করে আমাদের নিজস্ব পিডিএফ ফর্মগুলিও তৈরি করতে পারি। নীচের কোড স্নিপেটে, আমরা টেক্সট ক্ষেত্র, রেডিও বোতাম, চেকবক্স, ড্রপডাউন মেনু এবং বিকল্প তালিকা সহ ফর্ম তৈরি করতে pdf-lib লাইব্রেরির ব্যবহার প্রদর্শন করব:
আউটপুট
নীচের স্ক্রিনশট উপরের কোড দ্বারা তৈরি টেবিল দেখায়
উপসংহার
উপসংহারে, pdf-lib হল পিডিএফ এডিটিং লাইব্রেরি ব্যবহার করা সহজ এবং এতে দুর্দান্ত ফর্ম হ্যান্ডলিং ক্ষমতা রয়েছে, এটি বিষয়বস্তু তৈরি থেকে ডেটা সংগ্রহ পর্যন্ত কাজগুলির জন্য একটি মূল্যবান সংস্থান করে তোলে।
যাইহোক, ডকুমেন্টেশন এবং সম্পদ-নিবিড় ক্রিয়াকলাপ পরিচালনার ক্ষেত্রে pdf-lib-এর উন্নতি প্রয়োজন। এর সীমাবদ্ধতা থাকা সত্ত্বেও, pdf-lib ডেভেলপারদের দক্ষতার সাথে PDF গুলি পরিচালনা করতে এবং নথির কার্যপ্রবাহ উন্নত করার ক্ষমতা দেয়, এটিকে তাদের টুলকিটে একটি উল্লেখযোগ্য সংযোজন করে তোলে।