Aspose.Note FOSS لـ Python

تغطي هذه المرجعية سطح API العام الكامل لـ: aspose-note النسخة 26.3.1 فقط الرموز المصدرة من المنتج الإلكتروني. aspose.note كل شيء تحت الرابط aspose.note._internal هو تفاصيل التنفيذ وقد يتغير دون إشعار.

التثبيت: pip install aspose-note (الذرة) أو pip install "aspose-note[pdf]" (مع تصدير PDF)

الاستيراد: from aspose.note import Document, RichText, ...


فئات

الوثيقة والمسار عبر الموقع

الفئةوصف
Documentعنصر وثيقة الجذر يمثل مستند OneNote؛ إعادة صياغة الصفحات وتصديرها إلى PDF.
DocumentVisitorقاعدة تجريدية لمتابعة نمط الزائر في شجرة المستندات.
Nodeطبقة أساسية لجميع عقد الوثائق.
CompositeNodeفئة أساسية للعقدة التي يمكن أن تحتوي على عقدات طفلية.

هيكل الوثيقة

الفئةوصف
Pageيمثل صفحة OneNote.
Titleكتلة عنوان الصفحة التي تحتوي على TitleText، TitleDate و TitleTime.
Outlineحاوية وضعية لعقد OutlineElement.
OutlineElementحاوية ورقة; تحتوي RichText, الصورة، الجدول، AttachedFile.

المحتوى

الفئةوصف
RichTextكتلة نصية مع تشكيل التشغيلات، العلامات والروابط الفائقة.
TextRunقطعة نصية ذات تنسيق واحد داخل RichText.
TextStyleصيغة خصائص TextRun.
Imageصورة مدمجة مع بايتات خام وبيانات.
AttachedFileملف ملحق مع بايتات خام.
Tableالجدول مع صفوف وخلايا وعرض الأعمدة.
TableRowصف داخل طاولة.
TableCellخلية داخل TableRow ؛ تحتوي على عقدة المحتوى.
NoteTagعلامة OneNote (نجم، مربع تحديد، إلخ) المرتبطة بعقدة المحتوى.
NumberListبيانات الميتاداتا المدرجة على OutlineElement.

خيارات

الفئةوصف
LoadOptionsخيارات تحميل a .one الملف.
SaveOptionsطبقة أساسية لخيارات الحفاظ.
PdfSaveOptions (انظر خيارات ومعايير)فئة الخيارات لتصدير المستند: تحكم ضغط الصورة، جودة JPEG، وإعدادات الصفحة للخروج PDF.

الموافقة Stubs

الفئةوصف
Licenseالموافقة: SetLicense() هو no-op في هذا التنفيذ FOSS.
Meteredالموافقة: SetMeteredKey() هو no-op في هذا التنفيذ FOSS.

تفاصيل الفئة

وثيقة

طبقة المستند الجذري. تحميل a .one ملف من مسار الملف، a pathlib.Path,أو تيار ثنائي.

from aspose.note import Document, LoadOptions

doc = Document(source=None, load_options=None)

معايير المكونات:

المعلمةالنوعوصف
source`strPath
load_options`LoadOptionsNone`

خصائص:

الممتلكاتالنوعوصف
FileFormatFileFormatإشارة أفضل جهد للإصدار الصيغة للفيلم OneNote

الطرق:

طريقةالتوقيعوصف
GetPageHistory(page)(Page) -> PageHistoryالعوائد [page] (مؤلفة؛ التاريخ الكامل لم يتم تنفيذه بعد)
DetectLayoutChanges()() -> Noneالمقابلة: لا عملية
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> Noneاستدعاء زائر عبر
for page in docN/Aالتكرار المباشر للطفل Page العقدة

Document.FileFormat ملاحظة: توفر خاصية إشارة أفضل جهد للإصدار الصيغة لملف OneNote. FileFormat enum له ثلاث قيم: OneNote2010, OneNoteOnline,، و OneNote2007.

Document.Save() دعم البث: target يمكن أن يكون جريان ثنائي (io.BytesIO,، ملف التعامل مفتوح في وضع الكتابة الثنائي، الخ).


DocumentVisitor

فئة أساسية مجردة لمتابعة نمط الزائر. قم بتجاوز طرق الزيارة التي تحتاجها:

طريقةاتصلت عندما
VisitDocumentStart(doc)إدخال عقدة مستند
VisitDocumentEnd(doc)ترك عقدة مستند
VisitPageStart(page)إدخال عقدة صفحة
VisitPageEnd(page)ترك عقدة صفحة
VisitTitleStart(title)إدخال عقدة عنوان
VisitTitleEnd(title)ترك عقدة عنوان
VisitOutlineStart(outline)إدخال عقدة المخططات
VisitOutlineEnd(outline)ترك عقدة المخططات
VisitOutlineElementStart(oe)دخول عقدة OutlineElement
VisitOutlineElementEnd(oe)ترك عقدة OutlineElement
VisitRichTextStart(rt)إدخال عقدة RichText
VisitRichTextEnd(rt)ترك عقدة RichText
VisitImageStart(img)إدخال عقدة الصورة
VisitImageEnd(img)ترك عقدة الصورة

العقدة

الطبقة الأساسية لجميع عقدة شجرة المستندات.

خاصية / طريقةالنوعوصف
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> Noneإرسال زائر لهذه العقدة

CompositeNode

المدى Node.يضيف إدارة الأطفال:

خاصية / طريقةوصف
FirstChildالعقدة الأولى، أو None
LastChildالعقدة الأخيرة، أو None
AppendChildLast(node)إضافة عقدة طفل في النهاية؛ مجموعات node.ParentNode = self
AppendChildFirst(node)إضافة عقدة طفلية في البداية
InsertChild(index, node)أدخل الطفل في الموقف المعين
RemoveChild(node)إزالة عقدة طفلية؛ sets node.ParentNode = None
GetEnumerator()يعيد التكرار على الأطفال المباشرين
for child in nodeالأطفال المباشرين المتكررين
GetChildNodes(Type)(Type) -> list[Type]: البحث التكراري، والعمق الأول من جميع الأشجار الفرعية بما في ذلك self

الصفحة

المدى CompositeNode.يمثل صفحة OneNote.

الممتلكاتالنوعوصف
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

الطرق:

طريقةوصف
Clone(deep=False)إرجاع نسخة عميقة أو ضحلة للصفحة

العنوان:

المدى CompositeNode.يحمل عنوان الكتلة من Page.

الممتلكاتالنوعوصف
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

المخططات

المدى CompositeNode.حاوية وضعية لـ: OutlineElement العقدة.

الممتلكاتالنوعوصف
HorizontalOffset`floatNone`
VerticalOffset`floatNone`
MaxWidth`floatNone`
MaxHeight`floatNone`
MinWidth`floatNone`
ReservedWidth`floatNone`
IndentPosition`floatNone`

OutlineElement

المدى CompositeNode.حاوية ورقة تحتوي على عقدة المحتوى.

الممتلكاتالنوعوصف
NumberList`NumberListNone`

RichText

المدى Node.كتلة من النص المُنَشَّط.

الممتلكاتالنوعوصف
Textstrسلسلة النص العادي الكامل (كل التشغيلات مرتبطة)
TextRunslist[TextRun]قائمة مرتبة من الشرائح المنسقّة
Tagslist[NoteTag]علامات OneNote المرفقة بهذا الكتلة

الطرق:

طريقةالتوقيعوصف
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> Noneاستبدال السلسلة في الذاكرة على Text;لا يحدّث TextRuns

TextRun

قطعة نصية واحدة في RichText.TextRuns.

الممتلكاتالنوعوصف
Textstrمحتوى النص في الشريحة (الجهاز الافتراضي) "")
StyleTextStyleخصائص التنسيق

TextStyle

خصائص التنسيق لكل حرف لـ TextRun.

الممتلكاتالنوعالتخفيضات المقصودةوصف
IsBoldboolFalseجريئة
IsItalicboolFalseإيطالية
IsUnderlineboolFalseالتشديد
IsStrikethroughboolFalseالتمرير
IsSuperscriptboolFalseالمخطوطة الفائقة
IsSubscriptboolFalseالمشتريات
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
Highlight`intNone`None
Language`intNone`None
IsHyperlinkboolFalseما إذا كان هذا التشغيل هو رابط فوق الصفحة.
HyperlinkAddress`strNone`None

صورة

المدى CompositeNode.صورة مدمجة.

الممتلكاتالنوعوصف
FileName`strNone`
FilePath`strNone`
Format`strNone`
Bytesbytesبيانات بايت الصورة الخام (الجهل) b"")
OriginalWidth`floatNone`
OriginalHeight`floatNone`
Alignment`HorizontalAlignmentNone`
Tagslist[NoteTag]علامات OneNote المرفقة بهذه الصورة

الطرق:

طريقةوصف
Replace(image)نسخة Bytes و FileName من شخص آخر Image عقدة في هذا واحد

AttachedFile

المدى Node.ملف ملحق مدمج.

الممتلكاتالنوعوصف
FileName`strNone`
Bytesbytesبيانات الملف الخام (الجهل) b"")
Tagslist[NoteTag]علامات OneNote المرفقة لهذا الملحق

الجدول

المدى CompositeNode.طاولة داخل OutlineElement.

الممتلكاتالنوعالتخفيضات المقصودةوصف
Columnslist[TableColumn][]قائمة البيانات الوصفية للصفحات؛ كل صفحة. TableColumn لديه .Width (طائرة) و .LockedWidth (كعب)
Tagslist[NoteTag][]علامات OneNote المرفقة لهذا الجدول

TableRow

المدى CompositeNode.صف داخل خط Table. التكرارية GetChildNodes(TableCell) للوصول إلى الخلايا.


TableCell

المدى CompositeNode.خلية داخل TableRow.يحتوي على: RichText, Image,، والعقد المحتوى الأخرى.


NoteTag

علامة OneNote مرفقة بعقدة المحتوى.

الممتلكاتالنوعالتخفيضات المقصودةوصف
Icon`intNone`None
Label`strNone`None
FontColor`intNone`None
Highlight`intNone`None
CreationTime`datetimeNone`None
CompletedTime`datetimeNone`None
StatusTagStatusمشتقTagStatus.Completed إذا كان CompletedTime هو المحدد، غير ذلك. TagStatus.Open

طرق المصنع:

طريقةوصف
NoteTag.CreateYellowStar(label=None)يخلق NoteTag(Label="Yellow Star", Icon=13)
NoteTag.CreateQuestionMark(label=None)يخلق NoteTag(Label="Question Mark", Icon=15)
NoteTag.CreateMusicalNote(label=None)يخلق NoteTag(Label="Musical Note", Icon=121)

NumberList

بيانات الميتاداتا للقائمة التي تم إدخالها بالرقم أو مع البوتيك على OutlineElement.

الممتلكاتالنوعالتخفيضات المقصودةوصف
Format`strNone`None
NumberFormat`strNone`None
Font`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
IsBoldboolFalseالوزن المضخم لمقدمة القائمة
IsItalicboolFalseنمط التراجع لمقدمة القائمة
Restart`intNone`None

LoadOptions

الممتلكاتالنوعالتخفيضات المقصودةوصف
DocumentPassword`strNone`None
LoadHistoryboolFalseحقل توافق API؛ غير مستخدم وظيفيا في v26.3.1

SaveOptions

طبقة أساسية لخيارات الحفاظ. مطلوب دليل وضعي.

الممتلكاتالنوعوصف
SaveFormatSaveFormatتنسيق حفظ الهدف

PdfSaveOptions

المدى SaveOptions. تكوين التصدير الخاص بـ PDF. بناء مع PdfSaveOptions() (كل الحجج هي كلمات مفتاحية فقط مع الافتراضات).

الممتلكاتالنوعالتخفيضات المقصودةوصف
PageIndexint0الحقل موجود.; لم يتم إرسالها إلى المصدر PDF في النسخة 26.3.1: لا يؤثر على الإنتاج
PageCount`intNone`None
ImageCompression`AnyNone`None
JpegQuality`intNone`None
PageSettings`AnyNone`None
PageSplittingAlgorithm`AnyNone`None

PageIndex / PageCount تحذير: يتم الإعلان عن هذه الحقول في: PdfSaveOptions للامتثال مع API، ولكن Document.Save() التنفيذ في v26.3.1 لا ينطبق أو يرسلها إلى مصدري PDF. يتم تصدير جميع الصفحات دائمًا.


رخصة ومقاييس

تم تصدير مقاطع التوافق لتوافقة شكل API مع Aspose.Note لـ .NET. جميع الأساليب غير فعالة في تنفيذ FOSS هذا.

from aspose.note import License, Metered

lic = License()
lic.SetLicense("path/to/license.lic")  # no-op

m = Metered()
m.SetMeteredKey("public_key", "private_key")  # no-op

لا حاجة إلى مفتاح ترخيص لاستخدام أي ميزة من Aspose.Note FOSS لـ Python.


إحصاءات

مرجع التعداد الكامل: إحصاءات

SaveFormat

القيمةوصف
SaveFormat.Pdfتصدير PDF: تم تنفيذها، يتطلب ذلك. pip install "aspose-note[pdf]"

FileFormat

قيم Enum تمثل نسخة تنسيق ملف OneNote. Document.FileFormat يقدم إشارة أفضل جهد.

القيمةقيمة السلسلة
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

القيمةقيمة السلسلة
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

القيمةقيمة السلسلة
NodeType.Document"document"
NodeType.Page"page"
NodeType.Outline"outline"
NodeType.OutlineElement"outline_element"
NodeType.RichText"rich_text"
NodeType.Image"image"
NodeType.Table"table"
NodeType.AttachedFile"attached_file"

الاستثناءات

إشارة الاستثناء الكامل: الاستثناءات

استثناءوصف
AsposeNoteErrorالطبقة الأساسية لجميع استثناءات Aspose.Note FOSS
FileCorruptedExceptionالمجلس الوزاري .one لا يمكن تحليل الملف (الثنائي الفاسد أو غير المنشأ)
IncorrectDocumentStructureExceptionهيكل الملف غير صحيح أو لا يدعم
IncorrectPasswordExceptionتمت تربيته عندما LoadOptions.DocumentPassword تم تعيينها؛ المستندات المشفرة غير مدعومة.
UnsupportedFileFormatExceptionصيغة الملف غير معترف بها؛ تعرض a FileFormat المجال (سلسلة)
UnsupportedSaveFormatExceptionالطلبات SaveFormat لا يتم تنفيذها في هذا الإصدار.

انظر أيضاً

 العربية