Aspose.Note FOSS for Python
Esta referência cobre toda a superfície da API pública de aspose-note versão 26.3.1. Apenas símbolos exportados do aspose.note pacote são documentados aqui. Qualquer coisa sob aspose.note._internal é um detalhe de implementação e pode mudar sem aviso prévio.
ImageRenderOptions: pip install aspose-note (core) ou pip install "aspose-note[pdf]" (com exportação PDF)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
Documento e Percurso
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | Objeto raiz do documento. Carregue um .one arquivo, itere pelas páginas e salve em PDF. |
DocumentVisitor | Base abstrata para travessia em padrão visitor da árvore de documentos. |
Node | Classe base para todos os nós de documento. |
CompositeNode | Classe base para nós que podem conter nós filhos. |
Estrutura do Documento
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | Representa uma página do OneNote. |
Title | Bloco de título da página contendo TitleText, TitleDate, TitleTime. |
Outline | Contêiner posicional para nós OutlineElement. |
OutlineElement | Contêiner folha; contém RichText, Image, Table, AttachedFile. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | Bloco de texto com execuções de formatação, tags e hyperlinks. |
TextRun | Segmento de texto formatado único dentro de um RichText. |
TextStyle | Propriedades de formatação para um TextRun. |
Image | Imagem incorporada com bytes brutos e metadados. |
AttachedFile | Anexo de arquivo incorporado com bytes brutos. |
Table | Tabela com linhas, células e larguras de coluna. |
TableRow | Uma linha dentro de uma Tabela. |
TableCell | Uma célula dentro de um TableRow; contém nós de conteúdo. |
NoteTag | Tag do OneNote (estrela, caixa de seleção, etc.) anexada a um nó de conteúdo. |
NumberList | Metadados de lista numerada em um OutlineElement. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | Opções para carregar um .one arquivo. |
SaveOptions | Classe base para opções de salvamento. |
PdfSaveOptions | Opções de salvamento específicas para PDF (ícones de tags). |
Stubs de Compatibilidade
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | Stub de compatibilidade: SetLicense() é uma operação nula nesta implementação FOSS. |
Metered | Stub de compatibilidade: SetMeteredKey() é uma operação nula nesta implementação FOSS. |
Detalhes da Classe
ImageRenderOptions
A classe de documento raiz. Carregue um .one arquivo a partir de um caminho de arquivo, um pathlib.Path, ou um fluxo binário.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)Parâmetros do construtor:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | Indicação de melhor esforço da versão do formato de arquivo OneNote |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | Número de páginas filhas diretas |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (esboço; histórico completo ainda não implementado) |
DetectLayoutChanges() | () -> None | Esboço de compatibilidade; nenhuma operação |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | Invocar travessia de visitante |
for page in doc | N/A | Iterar filho direto Page nós |
Document.FileFormat nota: A propriedade fornece uma indicação de melhor esforço da versão do formato de arquivo OneNote. O FileFormat enum tem três valores: OneNote2010, OneNoteOnline, e OneNote2007.
Document.Save() suporte a fluxo: target pode ser um fluxo binário (io.BytesIO, manipulador de arquivo aberto em modo de escrita binária, etc.). Isso é confirmado pela suíte de testes: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
Classe base abstrata para percorrimento usando o padrão visitor. Substitua os métodos de visita que precisar:
| ImageRenderOptions | Chamado quando |
|---|---|
VisitDocumentStart(doc) | Entrando em um nó Document |
VisitDocumentEnd(doc) | Saindo de um nó Document |
VisitPageStart(page) | Entrando em um nó Page |
VisitPageEnd(page) | Saindo de um nó Page |
VisitTitleStart(title) | Entrando em um nó Title |
VisitTitleEnd(title) | Saindo de um nó Title |
VisitOutlineStart(outline) | Entrando no nó Outline |
VisitOutlineEnd(outline) | Saindo do nó Outline |
VisitOutlineElementStart(oe) | Entrando no nó OutlineElement |
VisitOutlineElementEnd(oe) | Saindo do nó OutlineElement |
VisitRichTextStart(rt) | Entrando no nó RichText |
VisitRichTextEnd(rt) | Saindo do nó RichText |
VisitImageStart(img) | Entrando no nó Image |
VisitImageEnd(img) | Saindo do nó Image |
ImageRenderOptions
Classe base para todos os nós da árvore de documentos.
| Propriedade / Método | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | Despache o visitor para este nó |
CompositeNode
ImageRenderOptions Node. Adiciona gerenciamento de filhos:
| Propriedade / Método | ImageRenderOptions |
|---|---|
FirstChild | Primeiro nó filho, ou None |
LastChild | Último nó filho, ou None |
AppendChildLast(node) | Adicione um nó filho ao final; define node.ParentNode = self |
AppendChildFirst(node) | Adicione um nó filho no início |
InsertChild(index, node) | Insira um filho na posição especificada |
RemoveChild(node) | Remova um nó filho; define node.ParentNode = None |
GetEnumerator() | Retorna um iterador sobre os filhos diretos |
for child in node | Iterar filhos diretos |
GetChildNodes(Type) | (Type) -> list[Type]: recursivo, busca em profundidade de toda a subárvore incluindo self |
ImageRenderOptions
ImageRenderOptions CompositeNode. Representa uma página do 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) | Retorna uma cópia rasa ou profunda da página |
ImageRenderOptions
ImageRenderOptions CompositeNode. Contém o bloco de título de um Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. Um contêiner posicional para OutlineElement nós.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. Um contêiner folha que contém nós de conteúdo.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | Profundidade de aninhamento (0 = mais externo) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | Tags do OneNote anexadas a este elemento |
RichText
ImageRenderOptions CompositeNode. Um bloco de texto formatado.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | String completa em texto simples (todos os trechos concatenados) |
Runs | list[TextRun] | Lista ordenada de segmentos formatados |
FontSize | `float | None` |
Tags | list[NoteTag] | Tags do OneNote anexadas a este bloco |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | Substituição de string na memória em Text; não atualiza Runs |
TextRun
ImageRenderOptions Node. Um único segmento de texto formatado.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | O conteúdo de texto do segmento (padrão "") |
Style | TextStyle | Propriedades de formatação |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. Propriedades de formatação por caractere para um 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 | Se esta execução é um hiperlink |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode. Uma imagem incorporada.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Dados brutos da imagem (padrão b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | Tags do OneNote anexadas a esta imagem |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes e FileName de outro Image nó para este |
AttachedFile
ImageRenderOptions CompositeNode. Um anexo de arquivo incorporado.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Dados brutos do arquivo (padrão b"") |
Tags | list[NoteTag] | Tags do OneNote anexadas a este anexo |
ImageRenderOptions
ImageRenderOptions CompositeNode. Uma tabela dentro de um OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | Largura de cada coluna em pontos |
IsBordersVisible | bool | True | Se as bordas da tabela são visíveis |
Tags | list[NoteTag] | [] | Tags do OneNote anexadas a esta tabela |
TableRow
ImageRenderOptions CompositeNode. Uma linha dentro de um Table. Iterar GetChildNodes(TableCell) para acessar células.
TableCell
ImageRenderOptions CompositeNode. Uma célula dentro de um TableRow. Contém RichText, Image, e outros nós de conteúdo.
NoteTag
ImageRenderOptions Node. Uma tag do OneNote anexada a um nó de conteúdo.
| 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 |
Nota de timestamp: created e completed são timestamps inteiros brutos analisados a partir do formato binário MS-ONE, não datetime objetos.
Métodos de fábrica:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | Cria um NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. Metadados de lista numerada ou com marcadores em um OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | Verdadeiro para listas ordenadas (numeradas) |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | Campo de compatibilidade de API; não usado funcionalmente em v26.3.1 |
SaveOptions
Classe base para todas as opções de salvamento. Argumento posicional obrigatório.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | Formato de salvamento de destino |
PdfSaveOptions
ImageRenderOptions SaveOptions. Configuração de exportação específica para PDF. Construir com PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | Campo existe; não encaminhado para o exportador PDF em v26.3.1: não tem efeito na saída |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount advertência: Esses campos são declarados em PdfSaveOptions para compatibilidade de API, mas o Document.Save() implementação na v26.3.1 não lê nem encaminha-os para o exportador PDF. Todas as páginas são sempre exportadas.
Licença e Medição
Stubs de compatibilidade exportados para compatibilidade de forma de API com Aspose.Note para .NET. Todos os métodos são no-ops nesta implementação 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-opNenhuma chave de licença é necessária para usar qualquer recurso do Aspose.Note FOSS para Python.
ImageRenderOptions
Referência completa da enumeração: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | Exportação PDF: implementada; requer pip install "aspose-note[pdf]" |
SaveFormat.One | Formato OneNote: declarado apenas; gera UnsupportedSaveFormatException |
FileFormat
Valores da enumeração que representam a versão do formato de arquivo OneNote. Document.FileFormat fornece uma indicação de melhor esforço.
| ImageRenderOptions | Valor de string |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | Valor de string |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | Valor de string |
|---|---|
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
Referência completa de exceções: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | Classe base para todas as exceções Aspose.Note FOSS |
FileCorruptedException | ImageRenderOptions .one arquivo não pode ser analisado (binário corrompido ou malformado) |
IncorrectDocumentStructureException | A estrutura do arquivo é inválida ou não suportada |
IncorrectPasswordException | Lançada quando LoadOptions.DocumentPassword está definido; documentos criptografados não são suportados |
UnsupportedFileFormatException | O formato do arquivo não é reconhecido; expõe um FileFormat campo (string) |
UnsupportedSaveFormatException | O solicitado SaveFormat não está implementado nesta versão |