पायथन लाइब्रेरी के माध्यम से PDF फाइलें, चार्ट और बारकोड बनाएं
फ्री पायथन API पाइथन लाइब्रेरी के माध्यम से PDF फ़ाइलें बनाने, संपादित करने और पढ़ने में सक्षम है।
पैदा हुआ एक बहुत शक्तिशाली ओपन सोर्स पायथन लाइब्रेरी है जो पूरी तरह से पाइथन अनुप्रयोगों के अंदर PDF दस्तावेजों को बनाने, पढ़ने और हेरफेर करने का समर्थन करती है। PDF दस्तावेजों को संभालने का एक बहुत ही चुनौतीपूर्ण कार्य है। जन्म पुस्तकालय बहुत उपयोगकर्ता के अनुकूल और समय की बचत है जो डेवलपर की नौकरी को आसान बनाता है। आपको PDF फ़ाइल प्रारूप के आंतरिक कार्य के विस्तृत ज्ञान की आवश्यकता नहीं है। यह उपयोगकर्ताओं को पेज लेआउट को निर्दिष्ट करने की अनुमति देता है जबकि यह पाठ को बिछाने के विशिष्ट विवरण को संभालता है। इसका उपयोग syllable रूपों, संलग्न डेटा फ़ाइलों के साथ आवाज और एकाधिक कॉलम दस्तावेज़ लेआउट बनाने के लिए किया जा सकता है।
बोरब ने पीडीएफ फाइल निर्माण और प्रबंधन से संबंधित कई सुविधाओं के लिए समर्थन शामिल किया है, जैसे पीडीएफ दस्तावेजों को पढ़ना, मेटा-सूचना निकालना, पीडीएफ फाइलों से टेक्स्ट निकालना, पीडीएफ से इमेज निकालना, पीडीएफ में टेक्स्ट डालना, पीडीएफ दस्तावेजों के अंदर इमेज बदलना, एनोटेशन जोड़ना पीडीएफ में, पीडीएफ में टेबल डालें, मौजूदा पीडीएफ दस्तावेजों को विलय और विभाजित करें, पीडीएफ में सूचियां जोड़ें, पेजलेआउट मैनेजर उपयोग, पीडीएफ पेजों को बदलना, और बहुत कुछ। पुस्तकालय अच्छी तरह से प्रलेखित है और जब उपयोग में आसानी की बात आती है, तो कक्षा में बोरब सबसे महान है।
जन्म के साथ शुरू
जन्म पायथन स्टैंडर्ड लाइब्रेरी का हिस्सा नहीं है, इसलिए आपको इसे स्वयं स्थापित करने की आवश्यकता होगी। ऐसा करने का पसंदीदा तरीका पिप का उपयोग करना है।
पिप्स द्वारा पैदा हुआ स्थापित करें
pip install borb
इसे मैन्युअल रूप से इंस्टॉल करना भी संभव है; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉजिटरी से डाउनलोड करें।
पाइथन के माध्यम से स्क्रैच से PDF फाइलें उत्पन्न करें
ओपन सोर्स बोरब लाइब्रेरी आइए पायथन डेवलपर्स बिना किसी बाहरी निर्भरता के स्क्रैच से पीडीएफ दस्तावेज बनाते हैं। यह पीडीएफ फाइल के अंदर सामग्री को आसानी से बनाने और जांचने का समर्थन करता है। एक बार पीडीएफ दस्तावेज़ बन जाने के बाद आप पाठ, आकार और चित्र सम्मिलित कर सकते हैं, पाठ पर स्वरूपण लागू कर सकते हैं, फ़ॉन्ट और फ़ॉन्ट रंग सेट कर सकते हैं, पृष्ठ लेआउट सेट कर सकते हैं, नए पृष्ठ जोड़ सकते हैं, प्रपत्र जोड़ सकते हैं, और इसी तरह। पुस्तकालय मौजूदा पीडीएफ दस्तावेजों में हेरफेर करने के लिए पूर्ण समर्थन भी प्रदान करता है।
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()
पायथन API के माध्यम से PDF में बारकोड डालें और प्रबंधित करें
यदि आप अपने दस्तावेज़ों में पारस्परिक क्रिया को जोड़ना चाहते हैं, तो बारकोड उस संबंध में आपकी मदद कर सकता है। यह डेवलपर्स को आसानी से मुद्रित दस्तावेज़ को ऑनलाइन संसाधन से जोड़ने में मदद करता है। ओपन सोर्स का जन्म पुस्तकालय PDF पृष्ठों जैसे QR-code, DE_128, DE_39, EN_13, Gt_1, ISBN और कई अन्य के अंदर विभिन्न प्रकार के बारकोड को जोड़ने के लिए पूरी कार्यक्षमता प्रदान करता है। आप आसानी से विभिन्न गुणों को संशोधित कर सकते हैं जैसे कि भरने का रंग, चौड़ाई, ऊंचाई, स्ट्रोक का रंग और इतने पर।
पाइथन 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()
पायथन लाइब्रेरी के माध्यम से PDFs में चार्ट डालें और संशोधित करें
चार्ट हमेशा डेटा को चित्रमय रूप से प्रस्तुत करने के लिए बहुत उपयोगी होते हैं क्योंकि उपयोगकर्ताओं के लिए पाठ के बजाय चित्र के रूप में डेटा को तेजी से समझने में बहुत आसान होता है। जन्म पुस्तकालय प्रोग्रामेटिक रूप से PDF दस्तावेज़ों के अंदर चार्ट जोड़ने की क्षमता प्रदान करता है, जिसमें केवल कुछ लाइन्स ऑफ़ पायथन कोड शामिल हैं। आप चार्ट की सामग्री को भी संशोधित कर सकते हैं और अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं।
पाइथन लाइब्रेरी के माध्यम से PDF दस्तावेजों को मर्ज, स्प्लिट और रोटेट करें
ओपन सोर्स बोरब लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को उनके पीडीएफ दस्तावेजों को कई तरह से प्रोसेस करने की शक्ति देती है। इसमें से एक नया दस्तावेज़ बनाने या बड़े PDF दस्तावेज़ों को छोटे में विभाजित करने के लिए अक्सर कई PDF दस्तावेज़ों या PDF दस्तावेज़ों के विभिन्न पृष्ठों को संयोजित करने की आवश्यकता होती है। वे मौजूदा पीडीएफ फाइलों को आसानी से खोल और एक्सेस कर सकते हैं, इसे पायथन कोड की कुछ पंक्तियों के साथ विभाजित, मर्ज या संयोजित कर सकते हैं। और, पायथन एप्लिकेशन के अंदर दस्तावेज़ों को घुमाना भी बहुत आसान है।
पाइथन API के माध्यम से PDF दस्तावेज़ कैसे मर्ज करें
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()