Introduction

Aspose.Note FOSS for Python is now available on PyPI as aspose-note:Bir özgürlük, Microsoft OneNote dosyalarını tamamen Python’da okuma ve kaydetmek için MIT lisanslı kütüphane, Microsoft Office, COM otomatikleştirme veya herhangi bir yerli uzantıya bağımlılık yoktur.

Tek bir komutla yükleme ve yüklemeler başlatma .one Hemen dosyaları:

pip install aspose-note

Aspose.Note FOSS for Python Nedir?

OneNote’un .one format bir ikili konteyner özeldir - Microsoft’un olmadan parlayın Kendi kütüphaneler geleneksel olarak ters yönlendirilmiş araçlar veya Windows özel COM gerektirir. not FOSS saf Python uygulamasını sağlar. Aspose.Note Foss, okuma Python 3.10 veya daha sonraki platformlarda PDF’ye biçimlendirilir ve ihraç edilir.

Kütüphane bir belge nesne modeli sunar: a Document içerdiği kökü Page Node ile, Her biri tutabilen Title, Outline, RichText, Image,ve AttachedFile Çocuklar için. Ağaçla geçiyorsun GetChildNodes(),-Küçük düğümler ile değiştirmek AppendChildLast(),ve sonuçları PDF’ye aktarmak için Document.Save().


Hızlı Başlangıç

from aspose.note import Document, SaveFormat

# Load a .one file
doc = Document("notebook.one")
print(f"Format: {doc.FileFormat}")

# Save to PDF
doc.Save("notebook.pdf", SaveFormat.Pdf)
print("Saved notebook.pdf")

Sayfa ve Yazı Okumak

sayfalar var Page Node içindeki Document.Her biri Page A var Title Mülkiyet ve olabilir içerir Outline Elemanlar ile RichText içerik - kullanımı GetChildNodes() Ağaçta yürüyüş yapın:

from aspose.note import Document, Page, RichText

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

PDF’ye Tasarruf

Document.Save() bir dosya yolu veya bir BytesIO akış ve a SaveFormat Değerleri . SaveFormat.Pdf Belgeyi dış bağımlılıklar olmadan PDF’ye dönüştürür:

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)
pdf_bytes = buf.getvalue()
print(f"PDF size: {len(pdf_bytes)} bytes")

Desteklenen Formatlar

FormatExtensionReadWrite
OneNote 2010 için.one
OneNote 2007 Yorumları.one
OneNote Online İndir.one
PDF.pdf

Açık Kaynak & Lisans

Aspose.Note FOSS for Python is released under the MIT License. The package is published Piyasaya göre aspose-note Tüm ticari kullanım, değişiklik ve yeniden dağıtım MIT şartlarına göre izin verilir.


Başlamaya başlar

İlgili Kaynaklar