Aspose.Note FOSS برای Python یک کتابخانه ۱۰۰٪ رایگان با مجوز MIT است که به شما امکان میدهد فایلهای Microsoft OneNote (.one) را بهصورت کامل از Python بخوانید، بدون نیاز به Microsoft Office، بدون اتوماسیون COM و بدون زمان اجرا مالکیتی. این کتابخانه یک API عمومی تمیز (aspose.note.*) ارائه میدهد که بر پایهٔ Aspose.Note آشنا برای رابط .NET مدلسازی شده است و توسط یک تجزیهکننده باینری MS-ONE/OneStore داخلی که بهصورت خالص Python نوشته شده، پشتیبانی میشود.
از PyPI با pip install aspose-note نصب کنید (یا pip install "aspose-note[pdf]" برای فعالسازی خروجی PDF). به Python نسخه ۳.۱۰ یا بالاتر نیاز دارد.
این کتابخانه برای اسکریپتهای خودکارسازی اسناد، خطوط لولهٔ فهرستسازی محتوا، ابزارهای بایگانی، و هر گردش کار سمت سرور که نیاز به مصرف محتوای OneNote بدون وابستگی به Microsoft Office دارد، مناسب است.
Table → TableRow → TableCell جاده ها با پهنای پهنای و دیدن مرز..one.Aspose.Note FOSS با یک دستور ساده “pip install aspose-note” نصب می شود. بسته پایه هیچ بستگی انتخابی ندارد؛ صادرات PDF نیاز به ReportLab دارد که از طریق “pip install “aspose-note[pdf]” نصب می شود.
API بر اساس رابط Aspose.Note برای .NET معروف ساخته شده است: «دستور»، «پایه»، «استالین»، «ریچتست»، «تصویر»، «تلاش» و «فیل اضافه شده».
با استفاده از pip نصب کنید، سپس یک مسیر فایل را به Document() منتقل کنید تا فرم باینری OneNote را تجزیه کنید. GetChildNodes(RichText) یک جستجو عمیق تکراری انجام می دهد و هر نوار متن در سند را باز می کند، که برای ثبت نام متن کامل یا خطوط مهاجرت مفید است.
» بوس دانلود نرم افزار Aspose-Note «»
» پیتون از aspose.note واردات سند، RichText
DOC = DOC (در مورد یک نوار ) صفحه اصلی (f"پایان: {len(list(doc))}")
text = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] برای متن در متن: چاپ (کتاب) «»
PDF Export نیاز به بستگی ReportLab اختیاری دارد. نصب آن با pip install "aspose-note[pdf]". همان `Document’ object همچنین می تواند برای ‘Image’ nodes برای استخراج و ذخیره تمام تصاویر داخل به دیسک در یک عبور تکرار شود.
» پیتون از aspose.note واردات سند، SaveFormat، تصویر واردات Patel
DOC = DOC (در مورد یک نوار )
دانلود فایل PDF (SaveFormat.Pdf)
out_dir = pathlib.Path(“تصاویر”) در اینجا می توانید از : (Exist_ok=True) برای i، img in enumerate(doc.GetChildNodes(تصویر)): نام = img.FileName یا f"image_{i}.bin" (out_dir / name) Write_byte (تصاویر) «»
این کتابخانه رایگان است که توسط MIT به صورت مجوز برای خواندن فایل های Microsoft OneNote (.one) بدون نیاز به Microsoft Office، اتوماتیک COM یا هر زمان اجرا خصوصی است.
OneNote 2010, OneNote Online و OneNote 2007، هر فایل یک بخش قابل اجرا را می توانید بارگذاری کنید.
برای کتابخانه پایه، “pip install aspose-note” را اجرا کنید، یا “pip install “aspose-note[pdf]” را برای شامل کردن بستگی ReportLab برای صادرات PDF.
بله. به “Document.Save(path, SaveFormat.Pdf)” کلیک کنید. صادرات PDF نیاز به بستگی ReportLab اختیاری است که از طریق “[pdf]” اضافه شده است.
کلاس “دستور” یک جریان باینری (به عنوان مثال “io.BytesIO” یا یک بدن پاسخ HTTP) را پذیرفته است، بنابراین شما می توانید فایل ها را بدون نوشتن به دیسک پردازش کنید.
Python 3.10 یا بعد از آن مورد نیاز است.
نسخه فعلی فقط برای خواندن است.این می تواند هر فایل یک بخش معتبر را باز و تحلیل کند، اما نوشتن به شکل باینری OneNote پشتیبانی نمی شود.
دانلود یک فایل با رمز عبور محافظت شده .one یک “IncorrectPasswordException” را ایجاد می کند.
کتابخانه تحت مجوز MIT است و در GitHub میزبان می شود. گزارش های بگ و درخواست های کشیدن خوش آمد می شوند.