ওপেন সোর্স পাইথন পিডিএফ মার্জার লাইব্রেরি
এই ব্যবহারকারী-বান্ধব, ওপেন-সোর্স পাইথন লাইব্রেরিটি ব্যবহার করে দেখুন যা আপনাকে অনায়াসে বিভক্ত করতে, যোগদান করতে, ঘোরাতে, অদলবদল করতে এবং পৃষ্ঠাগুলি মুছে ফেলতে দেয়, এটি আপনার PDF নথির প্রয়োজনের জন্য এটি একটি বহুমুখী টুল তৈরি করে৷
PyMuPDF কি?
PyMuPDF, ফিটজ নামেও পরিচিত, একটি ওপেন-সোর্স পাইথন লাইব্রেরি যা পিডিএফ ফাইলগুলির সাথে কাজ করার জন্য একটি বিস্তৃত সরঞ্জাম সরবরাহ করে। PyMuPDF এর সাথে, ব্যবহারকারীরা দক্ষতার সাথে কাজগুলি সম্পাদন করতে পারে যেমন PDF খোলা, টেক্সট এবং ছবি বের করা, পৃষ্ঠার বৈশিষ্ট্যগুলি যেমন ঘূর্ণন এবং ক্রপ করা, নতুন PDF নথি তৈরি করা এবং PDF পৃষ্ঠাগুলিকে ছবিতে রূপান্তর করা।
PyMuPDF বিভিন্ন বৈশিষ্ট্য সমর্থন করে। যাইহোক, এই পর্যালোচনায় আমাদের প্রাথমিক ফোকাস হবে পিডিএফ বিভাজন, একত্রিতকরণ এবং লাইব্রেরির পৃষ্ঠা পরিচালনার বৈশিষ্ট্যগুলির উপর। নিষ্কাশন এবং পার্সিং ক্ষমতাগুলির একটি গভীর মূল্যায়নের জন্য, অনুগ্রহ করে এখানে ক্লিক করুন৷
PyMuPDF দিয়ে শুরু করা
PyMuPDF ইনস্টল এবং ব্যবহার করার জন্য আপনার Python সংস্করণ 3.8.0 বা উচ্চতর প্রয়োজন। সুতরাং, প্রথমে Python ইনস্টল করুন এবং তারপরে পিপ এবং ভার্চুয়াল পরিবেশ a>
লিনাক্স
python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf
ম্যাক অপারেটিং সিস্টেম
python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf
উইন্ডোজ
python -m venv pymupdf-venv
.\pymupdf-venv\Scripts\activate
pip install pymupdf
একাধিক পিডিএফ-এ যোগ দিন
PyMuPDF লাইব্রেরি ব্যবহার করে, আমরা পাইথনে একাধিক PDF একক PDF ফাইলে একত্রিত করতে পারি। নিচের কোড স্নিপেট দুটি পিডিএফ ডকুমেন্টকে একের পর এক যুক্ত করে এবং একটি নতুন নথি হিসেবে সংরক্ষণ করে:
পিডিএফকে একাধিক ফাইলে বিভক্ত করুন
PyMuPDF লাইব্রেরি ব্যবহার করে একটি পিডিএফ ডকুমেন্টকে পাইথনে একাধিক পিডিএফ-এ বিভক্ত করাও সম্ভব। নিম্নলিখিত কোড স্নিপেট একটি নথির প্রথম দুটি পৃষ্ঠাকে বিভক্ত করে এবং একটি পৃথক পিডিএফ হিসাবে সংরক্ষণ করে:
পিডিএফ পৃষ্ঠাগুলি ঘোরান
আমরা PyMuPDF লাইব্রেরি ব্যবহার করে একটি PDF ফাইলের পৃষ্ঠাগুলিও ঘোরাতে পারি। নিচের কোড স্নিপেটে পৃষ্ঠাগুলি ঘোরাতে আমরা set_rotation ফাংশন ব্যবহার করব:
আউটপুট
আমরা দেখতে পাচ্ছি, নথিটি 90 ডিগ্রি দ্বারা ঘোরানো হয়।
PDF পৃষ্ঠাগুলি মুছুন
PyMuPDF একটি PDF ফাইলের পৃষ্ঠাগুলি মুছে ফেলার জন্যও ব্যবহার করা যেতে পারে। পৃষ্ঠাগুলি মুছে ফেলার জন্য আমরা delete_page ফাংশন ব্যবহার করব। নিম্নলিখিত নথিটি যা ইনপুট এবং কোডটি তার দ্বিতীয় পৃষ্ঠাটি মুছে ফেলবে:
আউটপুট
নীচের ছবিটি পরিবর্তিত PDF ফাইলটি প্রদর্শন করে, যেখান থেকে দ্বিতীয় পৃষ্ঠাটি সরানো হয়েছে।
উপসংহার
PyMuPDF পিডিএফ ডকুমেন্টের মধ্যে একত্রিতকরণ এবং পৃষ্ঠা ম্যানিপুলেশনে অসাধারণ শক্তির গর্ব করে। পৃষ্ঠাগুলি ঘোরানো, ক্রপ করা, আকার পরিবর্তন করা এবং মুছে ফেলার ক্ষেত্রে এর নমনীয়তা এবং দক্ষতা এটিকে PDF পরিবর্তনের কাজগুলির জন্য একটি শক্তিশালী পছন্দ করে তোলে। উপরন্তু, PyMuPDF এর একাধিক পিডিএফ নথি নির্বিঘ্নে একত্রিত করার ক্ষমতা একটি উল্লেখযোগ্য সুবিধা।
যাইহোক, এর তুলনামূলকভাবে জটিল API নতুনদের জন্য একটি শেখার বক্ররেখা উপস্থাপন করতে পারে, এবং অত্যন্ত বড় বা জটিল PDFগুলি পরিচালনা করার ক্ষেত্রে কিছু সীমাবদ্ধতা থাকতে পারে, যা কর্মক্ষমতাকে প্রভাবিত করতে পারে। তবুও, এই ক্ষেত্রগুলিতে এর বিস্তৃত ক্ষমতাগুলি পিডিএফ সামগ্রীর উপর সুনির্দিষ্ট নিয়ন্ত্রণের সন্ধানকারীদের জন্য এটিকে একটি মূল্যবান হাতিয়ার করে তোলে।