Aspose.Note FOSS for Python
このリファレンスは、完全なパブリック API の全体像をカバーしています aspose-note バージョン 26.3.1。エクスポートされたシンボルのみが aspose.note パッケージはここで文書化されています。以下のものは aspose.note._internal 実装の詳細であり、予告なく変更される可能性があります。.
ImageRenderOptions: pip install aspose-note (core) または pip install "aspose-note[pdf]" (PDF エクスポート付き)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
ドキュメントとトラバーサル
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | ルートドキュメントオブジェクト。ロードする .one ファイル、ページを反復し、PDF に保存します。. |
DocumentVisitor | ドキュメントツリーのビジターパターン走査のための抽象基底クラス。. |
Node | すべてのドキュメントノードの基底クラス。. |
CompositeNode | 子ノードを含むことができるノードの基底クラス。. |
ドキュメント構造
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | OneNote ページを表します。. |
Title | TitleText、TitleDate、TitleTime を含むページタイトルブロック。. |
Outline | OutlineElement ノード用の位置コンテナ。. |
OutlineElement | リーフコンテナ;RichText、Image、Table、AttachedFile を保持します。. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | 書式ラン、タグ、ハイパーリンクを含むテキストブロック。. |
TextRun | RichText 内の単一の書式付きテキストセグメント。. |
TextStyle | TextRun の書式プロパティ。. |
Image | 生バイトとメタデータを含む埋め込み画像。. |
AttachedFile | 生バイトを含む埋め込みファイル添付。. |
Table | 行、セル、列幅を持つテーブル。. |
TableRow | テーブル内の行。. |
TableCell | TableRow 内のセルです。コンテンツノードを含みます。. |
NoteTag | コンテンツノードに付随する OneNote タグ(星、チェックボックスなど)。. |
NumberList | OutlineElement 上の番号付きリストメタデータ。. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | 読み込みオプション .one ファイル。. |
SaveOptions | 保存オプションの基底クラス。. |
PdfSaveOptions | PDF 固有の保存オプション(タグアイコン)。. |
互換性スタブ
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | 互換性スタブ:: SetLicense() この FOSS 実装では何もしません。. |
Metered | 互換性スタブ:: SetMeteredKey() この FOSS 実装では何もしません。. |
クラスの詳細
ImageRenderOptions
ルートドキュメントクラスです。ロードする .one ファイルパスからファイル、あるいは pathlib.Path,、またはバイナリストリームです。.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)コンストラクタ パラメータ:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | OneNote ファイル形式バージョンのベストエフォートな指標 |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | 直接の子ページ数 |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (スタブ; 完全な履歴はまだ実装されていません) |
DetectLayoutChanges() | () -> None | 互換性スタブ; 操作なし |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | ビジタートラバーサルを呼び出す |
for page in doc | N/A | 直接の子を反復処理する Page ノード |
Document.FileFormat 注::このプロパティは OneNote ファイル形式バージョンのベストエフォートな指標を提供します。The FileFormat 列挙型には3つの値があります:: OneNote2010, OneNoteOnline,、そして OneNote2007.
Document.Save() ストリームサポート: target はバイナリストリームになり得ます(io.BytesIO,、バイナリ書き込みモードで開かれたファイルハンドルなど)。テストスイートで確認されています:: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
ビジターパターンのトラバーサル用抽象基底クラスです。必要な visit メソッドをオーバーライドしてください:
| ImageRenderOptions | 呼び出されるのは |
|---|---|
VisitDocumentStart(doc) | Documentノードに入る |
VisitDocumentEnd(doc) | Documentノードを離れる |
VisitPageStart(page) | Pageノードに入る |
VisitPageEnd(page) | Pageノードを離れる |
VisitTitleStart(title) | Titleノードに入る |
VisitTitleEnd(title) | Titleノードを離れる |
VisitOutlineStart(outline) | Outline ノードに入ります |
VisitOutlineEnd(outline) | Outline ノードを離れます |
VisitOutlineElementStart(oe) | OutlineElement ノードに入ります |
VisitOutlineElementEnd(oe) | OutlineElement ノードを離れます |
VisitRichTextStart(rt) | RichText ノードに入ります |
VisitRichTextEnd(rt) | RichText ノードを離れます |
VisitImageStart(img) | Image ノードに入ります |
VisitImageEnd(img) | Image ノードを離れます |
ImageRenderOptions
すべてのドキュメントツリーノードの基底クラスです。.
| プロパティ / メソッド | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | このノードに visitor をディスパッチする |
CompositeNode
ImageRenderOptions Node.。子管理を追加します:
| プロパティ / メソッド | ImageRenderOptions |
|---|---|
FirstChild | 最初の子ノード、または None |
LastChild | 最後の子ノード、または None |
AppendChildLast(node) | 末尾に子ノードを追加します; 設定します node.ParentNode = self |
AppendChildFirst(node) | 先頭に子ノードを追加します |
InsertChild(index, node) | 指定された位置に子ノードを挿入します |
RemoveChild(node) | 子ノードを削除します; 設定します node.ParentNode = None |
GetEnumerator() | 直接の子要素に対するイテレータを返します |
for child in node | 直接の子要素を反復処理する |
GetChildNodes(Type) | (Type) -> list[Type]: 再帰的に、サブツリー全体を深さ優先で検索し、含む self |
ImageRenderOptions
ImageRenderOptions CompositeNode. OneNote ページを表します。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Title | `Title | None` |
Author | `str | None` |
CreationTime | `datetime | None` |
LastModifiedTime | `datetime | None` |
Level | `int | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Clone(deep=False) | ページの浅いクローンまたは深いクローンを返す |
ImageRenderOptions
ImageRenderOptions CompositeNode. タイトルブロックを保持する Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. 位置コンテナ OutlineElement ノード。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. コンテンツノードを保持するリーフコンテナ。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | 入れ子の深さ(0 = 最外層) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | この要素に添付された OneNote タグ |
RichText
ImageRenderOptions CompositeNode. スタイルが適用されたテキストのブロック。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | すべてのランを連結したフルプレーンテキスト文字列 |
Runs | list[TextRun] | フォーマットされたセグメントの順序付きリスト |
FontSize | `float | None` |
Tags | list[NoteTag] | このブロックに添付された OneNote タグ |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | メモリ内文字列置換 on Text; 更新されません Runs |
TextRun
ImageRenderOptions Node. 単一の書式設定されたテキストセグメント。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | セグメントのテキスト内容(デフォルト "") |
Style | TextStyle | 書式設定プロパティ |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. 文字単位の書式設定プロパティ(対象は TextRun.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Bold | bool | False | ImageRenderOptions |
Italic | bool | False | ImageRenderOptions |
Underline | bool | False | ImageRenderOptions |
Strikethrough | bool | False | ImageRenderOptions |
Superscript | bool | False | ImageRenderOptions |
Subscript | bool | False | ImageRenderOptions |
FontName | `str | None` | None |
FontSize | `float | None` | None |
FontColor | `int | None` | None |
HighlightColor | `int | None` | None |
LanguageId | `int | None` | None |
IsHyperlink | bool | False | この実行がハイパーリンクかどうか |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode.埋め込み画像です。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | 生画像データ (デフォルト b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | この画像に付けられた OneNote タグ |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes および FileName 別の Image ノードをこのノードに |
AttachedFile
ImageRenderOptions CompositeNode. 埋め込みファイル添付。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | 生のファイルデータ(デフォルト b"") |
Tags | list[NoteTag] | この添付ファイルに付けられた OneNote タグ |
ImageRenderOptions
ImageRenderOptions CompositeNode. OutlineElement 内のテーブル。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | 各列の幅(ポイント) |
IsBordersVisible | bool | True | テーブルの枠線が表示されているかどうか |
Tags | list[NoteTag] | [] | このテーブルに付けられた OneNote タグ |
TableRow
ImageRenderOptions CompositeNode. a の中の行 Table. 繰り返す GetChildNodes(TableCell) セルにアクセスするために。.
TableCell
ImageRenderOptions CompositeNode. a の中のセル TableRow. 含む RichText, Image, および他のコンテンツノード。.
NoteTag
ImageRenderOptions Node. コンテンツノードに付けられた OneNote タグ。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
shape | `int | None` | None |
label | `str | None` | None |
text_color | `int | None` | None |
highlight_color | `int | None` | None |
created | `int | None` | None |
completed | `int | None` | None |
タイムスタンプの注釈: created および completed は MS-ONE バイナリ形式から解析された生の整数タイムスタンプであり、 datetime オブジェクトではありません。.
ファクトリーメソッド:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | 作成します a NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. 番号付きまたは箇条書きリストのメタデータが OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | 順序付き(番号付き)リストの場合は true |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | API 互換性フィールド; v26.3.1 では機能的に使用されていません |
SaveOptions
すべての保存オプションの基底クラスです。必須の位置引数です。.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | 対象の保存形式 |
PdfSaveOptions
ImageRenderOptions SaveOptions. PDF 固有のエクスポート設定。次で構築 PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | フィールドが存在します; v26.3.1 では PDF エクスポーターに転送されません: 出力に影響しません |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount 注意点: これらのフィールドは宣言されています PdfSaveOptions API 互換性のために宣言されていますが、 Document.Save() v26.3.1 の実装では、これらを PDF エクスポーターに読み取ったり転送したりしません。すべてのページは常にエクスポートされます。.
ライセンスと従量課金
.NET 用の Aspose.Note と API 形状互換性を保つために互換性スタブがエクスポートされています。この 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-opPython 用の Aspose.Note FOSS の機能を使用する際にライセンスキーは不要です。.
ImageRenderOptions
完全な列挙参照: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | PDF エクスポート: 実装済み; 必要なのは pip install "aspose-note[pdf]" |
SaveFormat.One | OneNote フォーマット: 宣言のみ; 発生するのは UnsupportedSaveFormatException |
FileFormat
OneNote ファイルフォーマットバージョンを表す列挙値。. Document.FileFormat 最善の努力での指標を提供します。.
| ImageRenderOptions | 文字列値 |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | 文字列値 |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | 文字列値 |
|---|---|
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" |
ImageRenderOptions
完全な例外リファレンス:: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | すべての Aspose.Note FOSS 例外の基底クラス |
FileCorruptedException | ImageRenderOptions .one ファイルを解析できません(破損または不正なバイナリ) |
IncorrectDocumentStructureException | ファイル構造が無効またはサポートされていません |
IncorrectPasswordException | 次の場合に発生します LoadOptions.DocumentPassword が設定されています;暗号化されたドキュメントはサポートされていません |
UnsupportedFileFormatException | ファイル形式が認識されません;次のものを公開します FileFormat フィールド(文字列) |
UnsupportedSaveFormatException | 要求された SaveFormat はこのバージョンでは実装されていません |