Aspose.Note FOSS for Python एक 100% मुफ्त, MIT-लाइसेंस वाली लाइब्रेरी है जो आपको Microsoft OneNote (.one) फ़ाइलें पूरी तरह से Python से पढ़ने देती है, बिना Microsoft Office, बिना COM ऑटोमेशन, और बिना किसी स्वामित्व वाले रनटाइम की आवश्यकता के। यह एक साफ़ सार्वजनिक API (aspose.note.*) प्रदान करती है जो परिचित Aspose.Note for .NET इंटरफ़ेस पर आधारित है, और यह शुद्ध Python में लिखे गए बिल्ट‑इन MS-ONE/OneStore बाइनरी पार्सर द्वारा समर्थित है।
PyPI से pip install aspose-note के साथ इंस्टॉल करें (या PDF निर्यात सक्षम करने के लिए pip install "aspose-note[pdf]" का उपयोग करें)। इसके लिए Python 3.10 या बाद का संस्करण आवश्यक है।
यह लाइब्रेरी दस्तावेज़ ऑटोमेशन स्क्रिप्ट्स, कंटेंट इंडेक्सिंग पाइपलाइन्स, अभिलेखीय उपकरणों, और किसी भी सर्वर‑साइड वर्कफ़्लो के लिए उपयुक्त है जिसे Microsoft Office पर निर्भर हुए बिना OneNote सामग्री को उपभोग करने की आवश्यकता होती है।
तालिका → TableRow → TableCell रीरेखियों को पार करें।.one फ़ाइलों को डिस्क पर लिखने के बिना खोलें।Aspose.Note FOSS एक ही ‘pip install aspose-note’ कमांड के साथ स्थापित करता है. बेस पैकेज में कोई वैकल्पिक निर्भरताएं नहीं हैं; PDF निर्यात में ReportLab की आवश्यकता होती है, जो ‘pip install “aspose-note[pdf]” के माध्यम से स्थापित किया जाता है।
एपीआई को .NET के लिए परिचित Aspose.Note इंटरफ़ेस पर मॉडलिंग किया गया है: ‘डॉक् टर’, ‘पृष्ठ’, ‘ऑटलाइन’, ‘रिकटेक्स’, ‘इमेज’, ‘टेबल’, ‘एक्टैचेडफाइल’।
पीआईपी के साथ स्थापित करें, फिर दस्तावेज़ (Document) पर एक फ़ाइल पथ स्थानांतरित करें, ताकि OneNote बाइनरी प्रारूप को पेंस किया जा सके. ‘GetChildNodes(RichText)’ एक गहरी पुनरावृत्ति खोज करता है और दस्तावेज़ में प्रत्येक पाठ नोड को वापस करता है, जो पूर्ण पाठ इंडेक्सिंग या प्रवास पाइपलाइनों के लिए उपयोगी है।
‘बैश PIP INSTALL के लिए नोट करें » »
Python के बारे में से aspose.note आयात दस्तावेज़, RichText
Doc = दस्तावेज़ (“notebook.one”) प्रिंट(f"पृष्ठ: {len(list(doc))}")
पाठ = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] पाठ में पाठ के लिए: प्रिंट (प्रेम) » »
PDF निर्यात में वैकल्पिक ReportLab निर्भरता की आवश्यकता होती है. इसे ‘pip install “aspose-note[pdf]” के साथ स्थापित करें. एक ही ‘Document’ वस्तु को ‘Image’ नोड्स के लिए भी दोहराया जा सकता है ताकि सभी एम्बेड किए गए छवियों को एक ही पास में डिस्क पर निकालने और सहेजने के लिए।
Python के बारे में से aspose.note आयात दस्तावेज़, SaveFormat, छवि पैटेलबैक
Doc = दस्तावेज़ (“notebook.one”)
सहेजें (“output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path (“चित्र”) अतः यह सच है कि (अस्तित्व में) I. Img in enumerate (doc.GetChildNodes (Image) के लिए: नाम = img.FileName या f"image_{i}.bin" (out_dir / name) लिखें_byte (img.Bytes) » »
यह एक मुफ्त, MIT लाइसेंस प्राप्त पियथन पुस्तकालय है जो Microsoft OneNote (.one) फ़ाइलों को पढ़ने के लिए Microsoft Office, COM स्वचालन या किसी भी प्राइवेट संचालित समय की आवश्यकता के बिना है।
OneNote 2010, OneNote Online और OneNote 2007 प्रारूप संस्करण. किसी भी वैध .one अनुभाग फ़ाइल लोड किया जा सकता है.
आधार पुस्तकालय के लिए ‘pip install aspose-note’ चलाएं, या ‘pip install ‘aspose-note[pdf]’ PDF निर्यात के लिए वैकल्पिक ReportLab निर्भरता शामिल करने के लिए।
हाँ. कॉल करें ‘Document.Save(path, SaveFormat.Pdf)’। PDF निर्यात में ‘[pdf]’ अतिरिक्त के माध्यम से स्थापित वैकल्पिक ReportLab निर्भरता की आवश्यकता होती है।
हाँ. ‘डॉक्यूट’ वर्ग एक बाइनरी स्ट्रीम (उदाहरण के लिए, ‘io.BytesIO’ या एक HTTP प्रतिक्रिया शरीर) स्वीकार करता है ताकि आप डिस्क पर लिखने के बिना फ़ाइलों को संसाधित कर सकें।
Python 3.10 या बाद की आवश्यकता है।
नहीं. वर्तमान संस्करण केवल पढ़ने के लिए है. यह किसी भी वैध .one अनुभाग फ़ाइल को खोल सकता है और विश्लेषण कर सकता है, लेकिन OneNote बाइनरी प्रारूप में वापस लिखने का समर्थन नहीं है.
नहीं. पासवर्ड से संरक्षित .one फ़ाइल लोड करना एक ‘IncorrectPasswordException’ उठाता है. एन्क्रिप्टेड दस्तावेज़ वर्तमान संस्करण में समर्थित नहीं हैं।
पुस्तकालय एमआईटी लाइसेंस प्राप्त है और जीटहब पर होस्ट किया जाता है. बग रिपोर्ट और खींचने के अनुरोधों का स्वागत है।