পিডিএফ ফাইল তৈরি করুন, পাইথন লাইব্রেরির মাধ্যমে চার্ট এবং বারকোড যোগ করুন
ফ্রি পাইথন এপিআই পিডিএফ ফাইল তৈরি, সম্পাদনা এবং পড়তে, চার্ট সন্নিবেশ ও পরিবর্তন করতে, পাইথন লাইব্রেরির মাধ্যমে পিডিএফ ফাইলগুলিকে মার্জ, বিভক্ত বা ঘোরাতে সক্ষম।
borb হল একটি অত্যন্ত শক্তিশালী ওপেন সোর্স পাইথন লাইব্রেরি যা পাইথন অ্যাপ্লিকেশনের মধ্যে পিডিএফ ডকুমেন্ট তৈরি, পড়া এবং ম্যানিপুলেট করাকে সম্পূর্ণভাবে সমর্থন করে। পিডিএফ ডকুমেন্ট পরিচালনা করা একটি খুব চ্যালেঞ্জিং কাজ। বোরব লাইব্রেরি খুবই ব্যবহারকারী-বান্ধব এবং সময় সাশ্রয়ী যা ডেভেলপারের কাজকে সহজ করে তোলে। পিডিএফ ফাইল ফরম্যাটের অভ্যন্তরীণ কাজ সম্পর্কে আপনার বিস্তারিত জ্ঞান থাকতে হবে না। এটি ব্যবহারকারীদের পৃষ্ঠার বিন্যাস নির্দিষ্ট করার অনুমতি দেয় যখন এটি পাঠ্য বিন্যাসের নির্দিষ্ট বিবরণ পরিচালনা করে। এটি পূরণযোগ্য ফর্ম, সংযুক্ত ডেটা ফাইল সহ চালান এবং একাধিক-কলাম নথি লেআউট তৈরি করতে ব্যবহার করা যেতে পারে।
borb পিডিএফ ফাইল তৈরি এবং পরিচালনার সাথে সম্পর্কিত অসংখ্য বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করেছে, যেমন পিডিএফ ডকুমেন্ট পড়া, মেটা-তথ্য বের করা, পিডিএফ ফাইল থেকে টেক্সট এক্সট্রাক্ট করা, পিডিএফ থেকে ইমেজ এক্সট্রাক্ট করা, পিডিএফে টেক্সট ইনসার্ট করা, পিডিএফ ডকুমেন্টের ভিতরে ইমেজ পরিবর্তন করা, টীকা যোগ করা। পিডিএফ-এ, পিডিএফ-এ টেবিল সন্নিবেশ করান, বিদ্যমান পিডিএফ ডকুমেন্ট একত্রিত করা এবং বিভক্ত করা, পিডিএফ-এ তালিকা যোগ করা, পেজলেআউট ম্যানেজার ব্যবহার, পিডিএফ পেজ রুপান্তর করা এবং আরও অনেক কিছু। লাইব্রেরিটি ভালভাবে নথিভুক্ত করা হয়েছে এবং যখন এটি ব্যবহারের সহজতার কথা আসে, তখন বর্ব ক্লাসে সর্বশ্রেষ্ঠ।
বোরব দিয়ে শুরু করা
borb পাইথন স্ট্যান্ডার্ড লাইব্রেরির একটি অংশ হিসাবে আসে না, তাই আপনাকে এটি নিজেই ইনস্টল করতে হবে। এটি করার জন্য পছন্দের উপায় হল পিপ ব্যবহার করা।
পিপের মাধ্যমে বোরব ইনস্টল করুন
pip install borb
এটি ম্যানুয়ালি ইনস্টল করাও সম্ভব; সরাসরি GitHub সংগ্রহস্থল থেকে সর্বশেষ রিলিজ ফাইল ডাউনলোড করুন।
Python এর মাধ্যমে স্ক্র্যাচ থেকে PDF ফাইল তৈরি করুন
ওপেন সোর্স বোরব লাইব্রেরি চলুন পাইথন ডেভেলপাররা স্ক্র্যাচ থেকে পিডিএফ ডকুমেন্ট তৈরি করে কোনো বাহ্যিক নির্ভরতা ছাড়াই। এটি সহজে একটি পিডিএফ ফাইলের ভিতরে বিষয়বস্তু তৈরি এবং পরীক্ষা করা সমর্থন করে। পিডিএফ ডকুমেন্ট তৈরি হয়ে গেলে আপনি টেক্সট, আকৃতি এবং ছবি সন্নিবেশ করতে পারেন, টেক্সটে ফরম্যাটিং প্রয়োগ করতে পারেন, ফন্ট এবং ফন্টের রঙ সেট করতে পারেন, পৃষ্ঠার বিন্যাস সেট করতে পারেন, নতুন পৃষ্ঠা যোগ করতে পারেন, ফর্ম যোগ করতে পারেন ইত্যাদি। লাইব্রেরি বিদ্যমান পিডিএফ নথিগুলিকে ম্যানিপুলেট করার জন্য সম্পূর্ণ সমর্থন প্রদান করে।
পিডিএফ ডকুমেন্ট তৈরি করুন এবং পাইথনের মাধ্যমে পৃষ্ঠা যুক্ত করুন
from borb.pdf import Document
from borb.pdf import Page
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
if __name__ == "__main__":
main()
Python API এর মাধ্যমে PDF এ বারকোড সন্নিবেশ ও পরিচালনা করুন
আপনি যদি আপনার নথিতে ইন্টারঅ্যাক্টিভিটি যোগ করতে চান তবে বারকোডগুলি আপনাকে সেই বিষয়ে সাহায্য করতে পারে। এটি ডেভেলপারদের মুদ্রিত নথিটিকে একটি অনলাইন সম্পদের সাথে সহজে লিঙ্ক করতে সহায়তা করে। ওপেন সোর্স বোরব লাইব্রেরি পিডিএফ পৃষ্ঠাগুলির মধ্যে বিভিন্ন ধরনের বারকোড যেমন QR-কোড, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN এবং আরও অনেক কিছু যোগ করার জন্য সম্পূর্ণ কার্যকারিতা প্রদান করে৷ এছাড়াও আপনি সহজেই বিভিন্ন বৈশিষ্ট্য পরিবর্তন করতে পারেন, যেমন ফিল কালার, প্রস্থ, উচ্চতা, স্ট্রোক কালার ইত্যাদি।
Python API এর মাধ্যমে একটি PDF পৃষ্ঠায় বারকোড যোগ করুন
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
# set a PageLayout
layout: PageLayout = SingleColumnLayout(page)
# add a Paragraph
layout.add(
Barcode(
"1234567896120",
width=Decimal(128),
height=Decimal(128),
type=BarcodeType.EAN_14,
)
)
# store
with open("output.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
main()
পাইথন লাইব্রেরির মাধ্যমে পিডিএফ-এ চার্ট সন্নিবেশ ও পরিবর্তন করুন
গ্রাফিকভাবে ডেটা উপস্থাপনের জন্য চার্টগুলি সর্বদা খুব উপযোগী কারণ ব্যবহারকারীদের জন্য পাঠ্যের পরিবর্তে ছবির আকারে দ্রুত ডেটা বোঝা খুব সহজ। বোরব লাইব্রেরি পাইথন কোডের মাত্র কয়েক লাইন সহ পিডিএফ ডকুমেন্টের মধ্যে প্রোগ্রাম্যাটিকভাবে চার্ট যোগ করার ক্ষমতা প্রদান করে। আপনি একটি চার্টের বিষয়বস্তু পরিবর্তন করতে পারেন এবং আপনার নিজের প্রয়োজন অনুযায়ী কাস্টমাইজ করতে পারেন।
পাইথন লাইব্রেরির মাধ্যমে পিডিএফ ডকুমেন্ট একত্রিত করুন, বিভক্ত করুন এবং ঘোরান
ওপেন সোর্স বোরব লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের তাদের পিডিএফ ডকুমেন্টগুলিকে বিভিন্ন উপায়ে পাওয়ার প্রক্রিয়া করে। এটি থেকে একটি নতুন নথি তৈরি করতে বা একটি বড় পিডিএফ ডকুমেন্টকে ছোট আকারে বিভক্ত করতে এটি প্রায়শই একাধিক পিডিএফ ডকুমেন্ট বা পিডিএফ ডকুমেন্টের বিভিন্ন পৃষ্ঠা একত্রিত করার প্রয়োজন হয়। তারা সহজেই বিদ্যমান পিডিএফ ফাইলগুলি খুলতে এবং অ্যাক্সেস করতে পারে, পাইথন কোডের মাত্র কয়েকটি লাইনের সাথে এটিকে বিভক্ত করতে, মার্জ করতে বা একত্রিত করতে পারে। আরও, পাইথন অ্যাপ্লিকেশনগুলির মধ্যে নথিগুলি ঘোরানোও খুব সহজ।
পাইথন এপিআই এর মাধ্যমে কিভাবে পিডিএফ ডকুমেন্ট একত্রিত করবেন
def main():
# open doc_001
doc_001: typing.Optional[Document] = Document()
with open("output_001.pdf", "rb") as pdf_file_handle:
doc_001 = PDF.loads(pdf_file_handle)
# open doc_002
doc_002: typing.Optional[Document] = Document()
with open("output_002.pdf", "rb") as pdf_file_handle:
doc_002 = PDF.loads(pdf_file_handle)
# merge
doc_001.add_document(doc_002)
# write
with open("output_003.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
main()