1. מוצרים
  2.   Aspose.Note
  3.   Aspose.Note FOSS for Python

תגיות: FOSS for Python

קרא, חצה, והוציא קבצים של Microsoft OneNote (.one) מ- Python - חינם וקורס פתוח, ללא Microsoft Office נדרש.

ספריית Python קוד פתוח עבור קבצים של OneNote

Aspose.Note FOSS עבור Python היא ספרייה חינמית ב‑100 %, ברישיון 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 3.10 או גרסה מאוחרת יותר.

הספרייה מתאימה לסקריפטים של אוטומציית מסמכים, צינורות אינדקסינג של תוכן, כלי ארכיב, ולכל זרימת עבודה בצד השרת שדורשת לצרוך תוכן OneNote ללא תלות ב‑Microsoft Office.

קריאה וחיפוש מסמכים ב- OneNote

  • ** הורדת קבצים אחד: ** פתחו כל חלק של OneNote ממסלול קובץ או זרם בינארי באמצעות ‘מסמך’.
  • **העבר של DOM מלא: **הנחי ‘מסמך → דף → מסגרת → OutlineElement → RichText / Image / Table / AttachedFile’.
  • ** חיתוך טקסט עשיר: ** קרא טקסט גלם באמצעות ‘RichText.Text’ או בדוק את סוגי ‘TextRun’ עבור bold, italic, font, color, ו hyperlink מטאנתטים.
  • ** טבלה: ** חוצה ‘טבלה → TableRow → TableCell’ הירוארכיות עם רוחב עמודים וראייה גבול.
  • ** בדיקה של תוויות: ** קרא את המטא-נתונים של ‘NoteTag’ (צורה, תווית, צבע, מצב השלמת) על טקסט, תמונה וטבלת גרביים.

היכן ניתן להשתמש ב-Aspose.Note FOSS

  • ** אינדקס תוכן: ** לחלץ ולהדפיס את כל הטקסט מאובייקטים של OneNote עבור צינורות חיפוש.
  • **עבורת מסמכים: **המיר חלקים של OneNote ל- PDF, טקסט פשוט או נתונים מובנים.
  • ** כלים ארכיון: ** שמור תמונות מוטבעות והקבצים מצורפים לדיסק מ- .one’ קבצים.
  • ** זרימת עבודה של CI/CD: ** לאמת או לעבד את תוכן OneNote בתוך תיבות Docker.
  • ** צינורות בסיס הידע: ** לחלץ תוכן מבוסס מבתי הערות של OneNote.

ייצוא, תמונות ותוספות

  • ** ייצוא PDF: ** שמור כל ‘מסמך’ שהורד ל- PDF באמצעות ‘Document.Save(path, SaveFormat.Pdf)’.
  • ** אפשרויות PDF: ** התאמה אישית של טווח הדפים, תיק סמל תיק, גודל הסמל, ופסולת באמצעות ‘PdfSaveOptions’.
  • ** תמונה ייצוא: ** איטרה ‘תמונה’ כבל כדי להשיג באטים גלויים, שם קובץ, מימדים, ו טקסט alt.
  • **השמירה של קבצים מצורפים: **השתמשו בכרטיסיות ‘File Attached’ כדי לשמור קבצים מצורפים מוטבעים על הדיסק.
  • **העלאה מבוססת זרם: ** פתח קבצים .one מחוד בינארי (לדוגמה, `io.BytesIO’) מבלי לכתוב לדיסק.

חוויית מפתח

Aspose.Note FOSS מתקין עם פקודה אחת ‘pip install aspose-note’.הפקיצה הבסיסית אינה מכילה תלויות אופציונליות; ייצוא PDF דורש ReportLab, המותקנה באמצעות ‘pip install ‘aspose-note[pdf]’.

התוכנה מודלסת על הממשק המוכר Aspose.Note עבור .NET: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.

הורד קובץ OneNote ומחלץ את כל הטקסט

התקנה באמצעות pip, ולאחר מכן העבר מסלול קובץ ל- ‘Document()’ כדי לסקור את תבנית הבינארית של OneNote. ‘GetChildNodes(RichText)’ מבצע חיפוש חזק עמוק ומחזיר כל צומת טקסט במסמך, אשר שימושי עבור אינדקס טקסט מלא או צינורות העברה.

» באש pip install aspose-note תצוגה » »

פיטון from aspose.note import מסמך, RichText

דוקטורט (Document) – Notes תגיות: עמודים (ב)

לחלץ את כל הטקסט בכל המסמך

טקסטים = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] על טקסטים בכתובים: טקסט (צילום מסך) » »

ייצוא ל-PDF ולשמור תמונות מצורפות

ייצוא PDF דורש את תלות ReportLab אופציונלית. להתקין אותו עם ‘pip install “aspose-note[pdf]”". אותו אובייקט ‘Document’ ניתן גם לחזור עבור ‘Image’ כבל לחלץ ולשמור את כל התמונות המוטבעות לדיסק בדרכה אחת.

פיטון from aspose.note import מסמך, SaveFormat, תמונה פטריוטים Patel

דוקטורט (Document) – Notes

ייצוא המסמך ל- PDF (דרוש הערה [pdf])

שומר (“output.pdf”, SaveFormat.Pdf)

שמור את כל התמונות המוטבעות לדיסק

out_dir = pathlib.Path(“תמונות”) אכן קיים (Exist_ok=True) עבור i, img in enumerate(doc.GetChildNodes(תמונה)): שם = img.FileName או f"image_{i}.bin" (למשל: שם / שם) כתב / כותב / כותב (למשל: שם / שם) » »

Frequently Asked Questions

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

זהו ספריית Python חינם, רישיון MIT לקריאת קבצים של Microsoft OneNote (.one) ללא צורך Microsoft Office, אוטומציה COM, או כל זמן הפעלה קניינית.

אילו גרסאות של פורמט OneNote נתמכות?

OneNote 2010, OneNote Online ו- OneNote 2007 גרסאות של פורמט. כל קובץ סעיף אחד תוקן ניתן להעלות.

איך אני מתקין את זה?

פעל את ‘pip install aspose-note’ עבור הספריה הבסיסית, או ‘pip install ‘aspose-note[pdf]’ כדי לכלול את תלות ReportLab האופציונלית לייצא PDF.

האם ניתן לייצא קבצים של OneNote ל- PDF?

כן. קרא ‘Document.Save(path, SaveFormat.Pdf)’ .הצגת PDF דורשת את תלות ReportLab האופציונלית מותקנת באמצעות ‘[pdf]’ נוסף.

האם אני יכול להוריד קבצים .one מהזרם?

כיתה ‘מסמך’ מקבלת זרם בינארי (למשל, ‘io.BytesIO’ או גוף תגובה HTTP), כך שתוכל לעבד קבצים מבלי לכתוב לדיסק.

איזה גרסה של Python נדרשת?

Python 3.10 או מאוחר יותר נדרש.

האם ניתן לכתוב או לשנות קובץ .one?

הוא יכול לפתוח ולפרסם כל קובץ סעיף תקף אחד, אך כתיבת חזרה לפורמט הבינארי של OneNote אינה נתמכת.

האם מסמכי OneNote מוצפנים נתמכים?

לא. ההורדה של קובץ .one המוגן באמצעות סיסמה יוצרת ‘IncorrectPasswordException’.

היכן ניתן למצוא את קוד המקור?

הספרייה מורשית על ידי MIT ומארח על GitHub. דוחות שגיאות וביקורות למשוך מוזמנים.

  

משאבי תמיכה ולמידה

 עברית