कैसे शुरू करने के लिए Aspose.Note FOSS के साथ Python

कैसे शुरू करने के लिए Aspose.Note FOSS के साथ Python

aspose-note Python के लिए, यह पढ़ने और पढ़ना के लिये एक मुफ्त, एमआईटी लाइसेंस प्राप्त पुस्तकालय है। Microsoft OneNote के लिए संपादित करें .one PDF फ़ाइलों में – कोई Microsoft Office आवश्यक नहीं, कोई मूल नहीं विस्तार, शुद्ध Python से PyPI।.

कदम-दर-चरण गाइड

चरण 1: पैकेज स्थापित करें

PIP के साथ PPI से स्थापित करें:

pip install aspose-note>=26.3.2

सही ढंग से लोड किए गए इंस्टॉल की जांच करें:

from aspose.note import Document
print("aspose-note is ready.")

चरण 2: आवश्यक कक्षाओं का आयात

दस्तावेजों को लोड करने, नोड्स के माध्यम से गुजरने और बचाने के लिए आवश्यक मॉड्यूल आयात करें:

from aspose.note import Document, Page, Outline, RichText, SaveFormat

चरण 3: OneNote फ़ाइल लोड करें

एक फ़ाइल मार्ग से गुजरना Document किसी भी समर्थित OneNote प्रारूप को लोड करने के लिए. उपयोग करें FileFormat यह देखने के लिए कि कौन सा विकल्प पता लगाया गया है:

from aspose.note import Document

doc = Document("notebook.one")
print(f"Format : {doc.FileFormat}")
print(f"Pages  : {len(list(doc))}")

चरण 4: पृष्ठों को पार करें और पाठ पढ़ें

उपयोग करें GetChildNodes() सबको वापस लेना Page नुस्खा, फिर नीचे की ओर झुकें RichText शीट वास्तविक पाठ सामग्री पढ़ने के लिए नोड्स:

from aspose.note import Document, Page, RichText

doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
    if page.Title and page.Title.TitleText:
        print(f"Page: {page.Title.TitleText}")
    for rt in page.GetChildNodes(RichText):
        text = "".join(rt)
        if text.strip():
            print(f"  {text[:120]}")

चरण 5: PDF में निर्यात करें

Document.Save() स्वीकार करें SaveFormat.Pdf एक पीडीएफ लिखने के लिए. निर्यात पूरी तरह से चलता है किसी भी बाहरी रेंडर के बिना प्रक्रिया में:

import io
from aspose.note import Document, SaveFormat

doc = Document("notebook.one")

# Save to a file
doc.Save("output.pdf", SaveFormat.Pdf)

# Save to an in-memory buffer
buf = io.BytesIO()
doc.Save(buf, SaveFormat.Pdf)
print(f"PDF bytes: {len(buf.getvalue())}")

सामान्य समस्याएं और सुधार

ModuleNotFoundError: No module named 'aspose' पैकेज सक्रिय Python वातावरण में स्थापित नहीं किया गया है. Run pip install aspose-note एक ही वर्चुअल वातावरण में आप अपने स्क्रिप्ट को चलाने के लिए उपयोग कर रहे हैं. पुष्टि करें pip show aspose-note.

FileNotFoundError जब कॉल करते हैं Document("path") जिस मार्ग से आप पारित करते हैं वह मौजूद नहीं है या गलत अलगाव का उपयोग करता है। pathlib.Path के लिए पोर्टेबल मार्गों का निर्माण:

from pathlib import Path
from aspose.note import Document

doc = Document(str(Path("folder") / "notebook.one"))

GetChildNodes() एक खाली सूची वापस लाएं सुनिश्चित करें कि आप कॉल कर रहे हैं GetChildNodes(Page) पर में Document रॉय - पर नहीं Page नोड्स - जब आप पृष्ठ-स्तर के बच्चों की उम्मीद करते हैं. पेड़ का प्रत्येक स्तर केवल अपने स्वयं के वापस आता है निर्दिष्ट प्रकार के सीधे उत्तराधिकारी।.

PDF आउटपुट सफेद या गायब सामग्री है PDF Renderer पढ़ता है RichText यदि फ़ाइल में केवल छवियों या जोड़े गए फ़ील्ड होते हैं नहीं के साथ RichText नोड्स, पीडीएफ पृष्ठ खाली हो जाएगा. पुष्टि करने के लिए दस्तावेज़ पेड़ की जांच करें यह RichText नोड्स मौजूद हैं और पाठ शामिल हैं।.

page.Title है None हर पृष्ठ में एक शीर्षक नहीं है. हमेशा गार्ड: if page.Title and page.Title.TitleText: ... शीर्षक पाठ से पहले, इससे बचने के लिए AttributeError.

अक्सर पूछे जाने वाले प्रश्न

क्या एस्पोजेन नोट Microsoft Office की आवश्यकता है?

पुस्तकालय OneNote बाइनरी प्रारूप पढ़ता है और Microsoft Office, COM स्वचालन या Windows API पर कोई निर्भरता के बिना शुद्ध Python में मूल रूप से PDF में निर्यात करता है।.

Python के किस संस्करण का समर्थन किया जाता है?

Python 3.10 या बाद में. पैकेज Windows, macOS, Linux, Docker कंटेनरों और सर्वर-मुक्त सुविधाओं पर चलता है.

क्या पुस्तकालय व्यावसायिक उपयोग के लिए मुक्त है?

हाँ. यह MIT लाइसेंस के तहत जारी किया जाता है. आप इसे किसी भी उद्देश्य के लिए उपयोग, संशोधित और पुनर्वितरण कर सकते हैं, जिसमें वाणिज्यिक अनुप्रयोग शामिल हैं.

क्या मैं स्क्रैच से नए OneNote फ़ाइलों को लिख सकता हूं?

हाँ. एक दस्तावेज़ का उपयोग करें Document(), add Page नोड्स के माध्यम से AppendChildLast(),एचटीए Outline और RichText बच्चों, और पीडीएफ में निर्यात के साथ Document.Save("output.pdf", SaveFormat.Pdf).वापस बचाने के लिए .one फ़ॉर्मेट का समर्थन नहीं किया जाता है।.

क्या मैं PDF के अलावा अन्य प्रारूपों में सहेज सकता हूं?

वर्तमान 26.3.2 रिलीज केवल पीडीएफ में निर्यात का समर्थन करता है. OneNote पर वापस बचाव .one प्रारूप या PNG, HTML, या अन्य प्रारंभों में निर्यात इस FOSS संस्करण में उपलब्ध नहीं है।.

देखें भी

 हिन्दी