Aspose.Note FOSS for Python

Bu referans, tam kamu API yüzeyini kapsar aspose-note 26.3.1 sürümü. Yalnızca paketten dışa aktarılan semboller aspose.note paket burada belgelenir. Altındaki her şey aspose.note._internal bir uygulama detayıdır ve önceden bildirim olmadan değişebilir.

Enumerations: pip install aspose-note (core) veya pip install "aspose-note[pdf]" (PDF dışa aktarımıyla)

Enumerations: from aspose.note import Document, RichText, ...


Enumerations

Belge ve Gezinme

EnumerationsEnumerations
DocumentKök belge nesnesi. Bir .one dosya yükleyin, sayfaları yineleyin ve PDF olarak kaydedin.
DocumentVisitorZiyaretçi deseniyle belge ağacının dolaşımı için soyut temel.
NodeTüm belge düğümleri için temel sınıf.
CompositeNodeAlt düğüm içerebilen düğümler için temel sınıf.

Belge Yapısı

EnumerationsEnumerations
PageBir OneNote sayfasını temsil eder.
TitleTitleText, TitleDate, TitleTime içeren sayfa başlık bloğu.
OutlineOutlineElement düğümleri için konumsal kapsayıcı.
OutlineElementYaprak kapsayıcı; RichText, Image, Table, AttachedFile içerir.

Enumerations

EnumerationsEnumerations
RichTextBiçimlendirme aralıkları, etiketler ve bağlantılar içeren metin bloğu.
TextRunRichText içinde tek biçimlendirilmiş metin bölümü.
TextStyleTextRun için biçimlendirme özellikleri.
ImageHam baytlar ve meta verilerle gömülü görüntü.
AttachedFileHam baytlarla gömülü dosya eki.
TableSatırları, hücreleri ve sütun genişlikleri olan tablo.
TableRowBir tablodaki satır.
TableCellBir TableRow içindeki hücre; içerik düğümlerini içerir.
NoteTagBir içerik düğümüne eklenmiş OneNote etiketi (yıldız, onay kutusu vb.).
NumberListOutlineElement üzerindeki numaralı liste meta verileri.

Enumerations

EnumerationsEnumerations
LoadOptionsYükleme seçenekleri .one dosya.
SaveOptionsKaydetme seçenekleri için temel sınıf.
PdfSaveOptionsPDF’ye özgü kaydetme seçenekleri (etiket simgeleri).

Uyumluluk Stub’ları

EnumerationsEnumerations
LicenseUyumluluk kancası: SetLicense() bu FOSS uygulamasında bir no-op’tur.
MeteredUyumluluk kancası: SetMeteredKey() bu FOSS uygulamasında bir no-op’tur.

Sınıf Ayrıntıları

Enumerations

Kök belge sınıfı. Bir .one dosyayı bir dosya yolundan, bir pathlib.Path, ya da ikili akış.

from aspose.note import Document, LoadOptions

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

Yapıcı parametreleri:

EnumerationsEnumerationsEnumerations
source`strPath
load_options`LoadOptionsNone`

Enumerations:

EnumerationsEnumerationsEnumerations
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatOneNote dosya formatı sürümünün en iyi çaba gösteren göstergesi

Enumerations:

EnumerationsEnumerationsEnumerations
Count()() -> intDoğrudan alt sayfa sayısı
GetPageHistory(page)(Page) -> list[Page]Enumerations [page] (taslak; tam geçmiş henüz uygulanmadı)
DetectLayoutChanges()() -> NoneUyumluluk taslağı; işlem yok
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneZiyaretçi geçişini çağır
for page in docN/ADoğrudan alt öğeyi yinele Page düğümler

Document.FileFormat not: Özellik, OneNote dosya formatı sürümünün en iyi çaba gösteren bir göstergesini sağlar. Bu FileFormat enum üç değer içerir: OneNote2010, OneNoteOnline, ve OneNote2007.

Document.Save() akış desteği: target ikili bir akış olabilir (io.BytesIO, ikili yazma modunda açılmış dosya tanıtıcısı vb.). Bu, test paketi tarafından doğrulanmıştır: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

Ziyaretçi deseni gezinmesi için soyut temel sınıf. İhtiyacınız olan ziyaret metodlarını geçersiz kılın:

EnumerationsÇağrıldığında
VisitDocumentStart(doc)Belge düğümüne giriliyor
VisitDocumentEnd(doc)Belge düğümünden çıkılıyor
VisitPageStart(page)Sayfa düğümüne giriliyor
VisitPageEnd(page)Sayfa düğümünden çıkılıyor
VisitTitleStart(title)Başlık düğümüne giriliyor
VisitTitleEnd(title)Başlık düğümünden çıkılıyor
VisitOutlineStart(outline)Anahat düğümüne giriliyor
VisitOutlineEnd(outline)Anahat düğümünden çıkılıyor
VisitOutlineElementStart(oe)OutlineElement düğümüne giriliyor
VisitOutlineElementEnd(oe)OutlineElement düğümünden çıkılıyor
VisitRichTextStart(rt)RichText düğümüne giriliyor
VisitRichTextEnd(rt)RichText düğümünden çıkılıyor
VisitImageStart(img)Image düğümüne giriliyor
VisitImageEnd(img)Image düğümünden çıkılıyor

Enumerations

Tüm belge ağacı düğümleri için temel sınıf.

Özellik / MetotEnumerationsEnumerations
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneBu node için ziyaretçiyi gönder

CompositeNode

Enumerations Node. Çocuk yönetimi ekler:

Özellik / MetotEnumerations
FirstChildİlk çocuk düğüm, ya da None
LastChildSon çocuk düğüm, ya da None
AppendChildLast(node)Sonuna bir çocuk düğüm ekle; ayarlar node.ParentNode = self
AppendChildFirst(node)Başına bir çocuk düğüm ekle
InsertChild(index, node)Verilen konuma bir çocuk ekle
RemoveChild(node)Bir çocuk düğümünü kaldır; ayarlar node.ParentNode = None
GetEnumerator()Doğrudan çocuklar üzerinde bir yineleyici döndürür
for child in nodeDoğrudan çocukları yinele
GetChildNodes(Type)(Type) -> list[Type]: özyinelemeli, tüm alt ağacı içeren derinlemesine öncelikli arama self

Enumerations

Enumerations CompositeNode. Bir OneNote sayfasını temsil eder.

EnumerationsEnumerationsEnumerations
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

Enumerations:

EnumerationsEnumerations
Clone(deep=False)Sayfanın sığ ya da derin bir klonunu döndür

Enumerations

Enumerations CompositeNode. Bir … başlık bloğunu tutar Page.

EnumerationsEnumerationsEnumerations
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

Enumerations

Enumerations CompositeNode. Konumsal bir kapsayıcı için OutlineElement düğümler.

EnumerationsEnumerationsEnumerations
X`floatNone`
Y`floatNone`
Width`floatNone`

OutlineElement

Enumerations CompositeNode. İçerik düğümlerini tutan bir yaprak kapsayıcı.

EnumerationsEnumerationsEnumerations
IndentLevelintİç içe derinlik (0 = en dıştaki)
NumberList`NumberListNone`
Tagslist[NoteTag]Bu öğeye eklenmiş OneNote etiketleri

RichText

Enumerations CompositeNode. Stil uygulanmış metin bloğu.

EnumerationsEnumerationsEnumerations
TextstrTam düz metin dizesi (tüm çalıştırmalar birleştirilmiş)
Runslist[TextRun]Biçimlendirilmiş segmentlerin sıralı listesi
FontSize`floatNone`
Tagslist[NoteTag]Bu bloğa eklenmiş OneNote etiketleri

Enumerations:

EnumerationsEnumerationsEnumerations
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneBellek içi dize değiştirme Text; güncellenmez Runs

TextRun

Enumerations Node. Tek bir biçimlendirilmiş metin bölümü.

EnumerationsEnumerationsEnumerations
TextstrSegmentin metin içeriği (varsayılan "")
StyleTextStyleBiçimlendirme özellikleri
Start`intNone`
End`intNone`

TextStyle

Enumerations Node. Bir karakter başına biçimlendirme özellikleri TextRun.

EnumerationsEnumerationsEnumerationsEnumerations
BoldboolFalseEnumerations
ItalicboolFalseEnumerations
UnderlineboolFalseEnumerations
StrikethroughboolFalseEnumerations
SuperscriptboolFalseEnumerations
SubscriptboolFalseEnumerations
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalseBu çalışmanın bir hiperlink olup olmadığı
HyperlinkAddress`strNone`None

Enumerations

Enumerations CompositeNode. Gömülü bir görüntü.

EnumerationsEnumerationsEnumerations
FileName`strNone`
BytesbytesHam görüntü verisi (varsayılan b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]Bu görsele eklenmiş OneNote etiketleri

Enumerations:

EnumerationsEnumerations
Replace(image)Enumerations Bytes ve FileName başka bir Image düğümden bu düğüme

AttachedFile

Enumerations CompositeNode. Gömülü bir dosya eki.

EnumerationsEnumerationsEnumerations
FileName`strNone`
BytesbytesHam dosya verisi (varsayılan b"")
Tagslist[NoteTag]Bu eke eklenmiş OneNote etiketleri

Enumerations

Enumerations CompositeNode. OutlineElement içinde bir tablo.

EnumerationsEnumerationsEnumerationsEnumerations
Columnslist[float][]Her sütunun puan cinsinden genişliği
IsBordersVisibleboolTrueTablo kenarlıklarının görünür olup olmadığı
Tagslist[NoteTag][]Bu tabloya eklenmiş OneNote etiketleri

TableRow

Enumerations CompositeNode. Bir satır içinde bir Table. Yinele GetChildNodes(TableCell) hücrelere erişmek için.


TableCell

Enumerations CompositeNode. Bir hücre içinde bir TableRow. İçerir RichText, Image, ve diğer içerik düğümleri.


NoteTag

Enumerations Node. Bir içerik düğümüne eklenmiş OneNote etiketi.

EnumerationsEnumerationsEnumerationsEnumerations
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

Zaman damgası notu: created ve completed MS-ONE ikili formatından ayrıştırılan ham tamsayı zaman damgalarıdır, ancak datetime nesneler.

Fabrika yöntemleri:

EnumerationsEnumerations
NoteTag.CreateYellowStar()Bir şey oluşturur NoteTag(shape=None, label="Yellow Star")

NumberList

Enumerations Node. Numaralı veya madde işaretli liste meta verileri bir OutlineElement.

EnumerationsEnumerationsEnumerationsEnumerations
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseSıralı (numaralı) listeler için True

LoadOptions

EnumerationsEnumerationsEnumerationsEnumerations
DocumentPassword`strNone`None
LoadHistoryboolFalseAPI uyumluluk alanı; v26.3.1’de işlevsel olarak kullanılmaz

SaveOptions

Tüm kaydetme seçenekleri için temel sınıf. Gerekli konumsal argüman.

EnumerationsEnumerationsEnumerations
SaveFormatSaveFormatHedef kaydetme formatı

PdfSaveOptions

Enumerations SaveOptions. PDF’ye özgü dışa aktarma yapılandırması. Şununla oluşturun PdfSaveOptions(SaveFormat.Pdf).

EnumerationsEnumerationsEnumerationsEnumerations
PageIndexint0Alan mevcut; v26.3.1’de PDF dışa aktarıcıya iletilmez: çıktıya etkisi yok
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount uyarı: Bu alanlar şurada tanımlanır PdfSaveOptions API uyumluluğu için, ancak the Document.Save() v26.3.1 sürümündeki uygulama bunları PDF dışa aktarıcıya okumaz veya iletmez. Tüm sayfalar her zaman dışa aktarılır.


Lisans ve Ölçümlü

.NET için Aspose.Note ile API şekli uyumluluğu sağlamak amacıyla uyumluluk stub’ları dışa aktarıldı. Bu FOSS uygulamasında tüm yöntemler hiçbir işlem yapmaz.

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

Python için Aspose.Note FOSS’un herhangi bir özelliğini kullanmak için lisans anahtarı gerekmez.


Enumerations

Tam enum referansı: Enumerations

SaveFormat

EnumerationsEnumerations
SaveFormat.PdfPDF dışa aktarımı: uygulanmış; gerektirir pip install "aspose-note[pdf]"
SaveFormat.OneOneNote formatı: yalnızca bildirildi; yükseltir UnsupportedSaveFormatException

FileFormat

OneNote dosya formatı sürümünü temsil eden enum değerleri. Document.FileFormat en iyi çaba gösteren bir gösterge sağlar.

EnumerationsDize değeri
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

EnumerationsDize değeri
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

EnumerationsDize değeri
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"

Enumerations

Tam istisna referansı: Enumerations

EnumerationsEnumerations
AsposeNoteErrorTüm Aspose.Note FOSS istisnaları için temel sınıf
FileCorruptedExceptionEnumerations .one dosya ayrıştırılamıyor (bozuk veya hatalı ikili)
IncorrectDocumentStructureExceptionDosya yapısı geçersiz veya desteklenmiyor
IncorrectPasswordExceptionAtıldığında LoadOptions.DocumentPassword ayarlandığında; şifreli belgeler desteklenmiyor
UnsupportedFileFormatExceptionDosya formatı tanınmıyor; bir FileFormat alan (string)
UnsupportedSaveFormatExceptionİstenen SaveFormat bu sürümde uygulanmadı

Ayrıca Bakınız

 Türkçe