הכניסה

Aspose.Note FOSS for Python זמין כעת ב-PyPI כ"מזכרת אספקה": ספרייה חינם, מורשית על ידי MIT לקריאה ולשמור את קבצי Microsoft OneNota לחלוטין בפיתון, ללא תלות בMicrosoft Office, אוטומציה COM, כל הרחבה המקומית.

התקנת אותו עם פקודה אחת ולהתחיל להעלות את הקבצים ‘.one’ מיד:

pip install aspose-note

מהו Aspose.Note FOSS עבור Python?

פורמט ‘.one’ של OneNote הוא מחסן בינארי בעלות - לגרד אותו ללא הספרייה של Microsoft עצמו דורש באופן מסורתי כלי הנדסה הפוכה או גשרים COM ספציפיים עבור Windows. Aspose.Nota FOSS מספק יישום Python טהור אשר קורא את התבנית ומייצא PDF בכל פלטפורמה תומכת Python 3.10 או מאוחר יותר.

הספרייה מציגה מודל אובייקט מסמך: שורש ‘מסמכים’ המכיל ‘עמוד’, כל אחד מהם יכול להחזיק ‘תואר’, ‘Outline’, RichText', ‘תמונה ו-AttachedFile’.אתה חוצה את העץ עם ‘GetChildNodes()’, לשנות את הכפתורים עם `AppendChiltLast()’, ולייצא את התוצאה ל- PDF עם ‘Document.Save()’.


מהיר התחלה

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")

קריאה של עמודים וטקסט

עמודים הם ‘דף’ כפתורים בתוך ‘מסמך’.כל ‘עמוד’ יש ‘כותרת’ תכונה ויכולה להכיל ‘יציאה’ אלמנטים עם ‘RichText’ תוכן.

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

‘Document.Save()’ מקבל מסלול קובץ או זרם של ‘BytesIO’ וערך של SveFormat'. 'SiveFormate.Pdf ממיר את המסמך ל- 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)
pdf_bytes = buf.getvalue()
print(f"PDF size: {len(pdf_bytes)} bytes")

פורמט תומך

FormatExtensionReadWrite
OneNote 2010.one
OneNote 2007.one
OneNote Online.one
PDF.pdf

קוד פתוח & רישיון

החבילה פורסמה על פי רישיון MIT כ"הערה של נושא" ושימוש מסחרי, שינוי והפצה מחדש מותרים בהתאם לתנאי MIT.


להתחיל

  • להתחיל
  • מדריך למפתחים
  • מאמרי מאגר הידע
  • תיעוד API

משאבים קשורים

  • אתר אינטרנט - Enterprise Blog