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

문서 및 탐색

ImageRenderOptionsImageRenderOptions
Document루트 문서 객체. 파일을 로드하고 .one 파일을 로드하고, 페이지를 순회하며, PDF로 저장합니다.
DocumentVisitor문서 트리의 방문자 패턴 순회를 위한 추상 기본 클래스.
Node모든 문서 노드의 기본 클래스.
CompositeNode자식 노드를 포함할 수 있는 노드의 기본 클래스.

문서 구조

ImageRenderOptionsImageRenderOptions
PageOneNote 페이지를 나타냅니다.
TitleTitleText, TitleDate, TitleTime을 포함하는 페이지 제목 블록.
OutlineOutlineElement 노드를 위한 위치 기반 컨테이너.
OutlineElement리프 컨테이너; RichText, Image, Table, AttachedFile을 보유합니다.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
RichText포맷팅 실행, 태그 및 하이퍼링크가 포함된 텍스트 블록.
TextRunRichText 내의 단일 서식이 적용된 텍스트 세그먼트.
TextStyleTextRun에 대한 서식 속성.
Image원시 바이트와 메타데이터를 포함한 임베디드 이미지.
AttachedFile원시 바이트를 포함한 임베디드 파일 첨부.
Table행, 셀 및 열 너비가 있는 표.
TableRow표 안의 행.
TableCellTableRow 안의 셀; 콘텐츠 노드를 포함합니다.
NoteTag콘텐츠 노드에 연결된 OneNote 태그(별표, 체크박스 등).
NumberListOutlineElement에 대한 번호 매기기 목록 메타데이터.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
LoadOptions로드 옵션 .one 파일.
SaveOptions저장 옵션에 대한 기본 클래스.
PdfSaveOptionsPDF 전용 저장 옵션(태그 아이콘).

호환성 스텁

ImageRenderOptionsImageRenderOptions
License호환성 스텁: SetLicense() 이 FOSS 구현에서는 아무 작업도 수행하지 않습니다.
Metered호환성 스텁: SetMeteredKey() 이 FOSS 구현에서는 아무 작업도 수행하지 않습니다.

클래스 상세 정보

ImageRenderOptions

루트 문서 클래스. 로드 .one 파일 경로에서 파일, a pathlib.Path, 또는 바이너리 스트림.

from aspose.note import Document, LoadOptions

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

생성자 매개변수:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
source`strPath
load_options`LoadOptionsNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatOneNote 파일 형식 버전에 대한 최선의 추정값 표시

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Count()() -> int직접 하위 페이지 수
GetPageHistory(page)(Page) -> list[Page]ImageRenderOptions [page] (스텁; 전체 기록은 아직 구현되지 않음)
DetectLayoutChanges()() -> None호환성 스텁; 동작 없음
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> None방문자 순회 호출
for page in docN/A직접 하위 Page 노드 반복

Document.FileFormat 노트: 이 속성은 OneNote 파일 형식 버전에 대한 최선의 추정값을 제공합니다. The FileFormat enum은 세 가지 값을 가집니다: OneNote2010, OneNoteOnline, 및 OneNote2007.

Document.Save() 스트림 지원: target 바이너리 스트림일 수 있습니다 (io.BytesIO, 바이너리 쓰기 모드로 연 파일 핸들 등). 이는 테스트 스위트에 의해 확인됩니다: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

방문자 패턴 탐색을 위한 추상 기본 클래스입니다. 필요한 방문 메서드를 오버라이드하세요:

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

모든 문서 트리 노드의 기본 클래스입니다.

속성 / 메서드ImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> None이 노드에 방문자를 디스패치합니다

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 페이지를 나타냅니다.

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

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Clone(deep=False)페이지의 얕은 복제본 또는 깊은 복제본을 반환합니다

ImageRenderOptions

ImageRenderOptions CompositeNode. a의 제목 블록을 보유합니다 Page.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

ImageRenderOptions

ImageRenderOptions CompositeNode. 위치 지정 컨테이너 OutlineElement 노드.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
X`floatNone`
Y`floatNone`
Width`floatNone`

OutlineElement

ImageRenderOptions CompositeNode. 콘텐츠 노드를 보유하는 리프 컨테이너.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
IndentLevelint중첩 깊이 (0 = 최외곽)
NumberList`NumberListNone`
Tagslist[NoteTag]이 요소에 연결된 OneNote 태그

RichText

ImageRenderOptions CompositeNode. 스타일이 적용된 텍스트 블록.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Textstr전체 일반 텍스트 문자열 (모든 실행을 연결한 것)
Runslist[TextRun]형식이 지정된 세그먼트의 순서 목록
FontSize`floatNone`
Tagslist[NoteTag]이 블록에 연결된 OneNote 태그

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> None메모리 내 문자열 치환 on Text; 업데이트되지 않음 Runs

TextRun

ImageRenderOptions Node. 단일 서식이 적용된 텍스트 세그먼트.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Textstr세그먼트의 텍스트 내용 (기본 "")
StyleTextStyle서식 속성
Start`intNone`
End`intNone`

TextStyle

ImageRenderOptions Node. 문자별 서식 속성 TextRun.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
BoldboolFalseImageRenderOptions
ItalicboolFalseImageRenderOptions
UnderlineboolFalseImageRenderOptions
StrikethroughboolFalseImageRenderOptions
SuperscriptboolFalseImageRenderOptions
SubscriptboolFalseImageRenderOptions
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalse이 실행이 하이퍼링크인지 여부
HyperlinkAddress`strNone`None

ImageRenderOptions

ImageRenderOptions CompositeNode. 삽입된 이미지.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
Bytesbytes원시 이미지 데이터 (기본 b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]이 이미지에 첨부된 OneNote 태그

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Replace(image)ImageRenderOptions BytesFileName 다른 Image 노드에서 이 노드로

AttachedFile

ImageRenderOptions CompositeNode. 포함된 파일 첨부.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
Bytesbytes원시 파일 데이터 (기본값 b"")
Tagslist[NoteTag]이 첨부 파일에 첨부된 OneNote 태그

ImageRenderOptions

ImageRenderOptions CompositeNode. OutlineElement 내의 표.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Columnslist[float][]각 열의 너비 (포인트 단위)
IsBordersVisibleboolTrue표 테두리 표시 여부
Tagslist[NoteTag][]이 표에 첨부된 OneNote 태그

TableRow

ImageRenderOptions CompositeNode. a 내부의 행 Table. 반복 GetChildNodes(TableCell) 셀에 접근하려면.


TableCell

ImageRenderOptions CompositeNode. a 내부의 셀 TableRow. 포함합니다 RichText, Image, 및 기타 콘텐츠 노드.


NoteTag

ImageRenderOptions Node. 콘텐츠 노드에 연결된 OneNote 태그.

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

타임스탬프 메모: createdcompleted 는 MS-ONE 바이너리 형식에서 파싱된 원시 정수 타임스탬프이며, datetime 객체.

팩토리 메서드:

ImageRenderOptionsImageRenderOptions
NoteTag.CreateYellowStar()생성합니다 a NoteTag(shape=None, label="Yellow Star")

NumberList

ImageRenderOptions Node. 번호 매기기 또는 글머리표 목록 메타데이터 OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalse정렬된(번호 매긴) 목록에 대해 true

LoadOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
DocumentPassword`strNone`None
LoadHistoryboolFalseAPI 호환성 필드; v26.3.1에서는 기능적으로 사용되지 않음

SaveOptions

모든 저장 옵션의 기본 클래스입니다. 필수 위치 인수입니다.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
SaveFormatSaveFormat대상 저장 형식

PdfSaveOptions

ImageRenderOptions SaveOptions. PDF 전용 내보내기 구성. 다음을 사용하여 구성 PdfSaveOptions(SaveFormat.Pdf).

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
PageIndexint0필드가 존재합니다; v26.3.1에서 PDF 내보내기로 전달되지 않음: 출력에 영향을 주지 않음
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount 주의사항: 이러한 필드는 다음에 선언됩니다 PdfSaveOptions API 호환성을 위해, 하지만 the 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-op

Python용 Aspose.Note FOSS의 모든 기능을 사용하기 위해 라이선스 키가 필요하지 않습니다.


ImageRenderOptions

전체 열거형 참조: ImageRenderOptions

SaveFormat

ImageRenderOptionsImageRenderOptions
SaveFormat.PdfPDF 내보내기: 구현됨; 필요함 pip install "aspose-note[pdf]"
SaveFormat.OneOneNote 형식: 선언만 됨; 발생함 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

ImageRenderOptionsImageRenderOptions
AsposeNoteError모든 Aspose.Note FOSS 예외의 기본 클래스
FileCorruptedExceptionImageRenderOptions .one 파일을 구문 분석할 수 없습니다(손상되었거나 형식이 잘못된 바이너리).
IncorrectDocumentStructureException파일 구조가 유효하지 않거나 지원되지 않습니다.
IncorrectPasswordException다음 상황에서 발생함 LoadOptions.DocumentPassword 설정됨; 암호화된 문서는 지원되지 않습니다.
UnsupportedFileFormatException파일 형식을 인식할 수 없습니다; 다음을 노출합니다: FileFormat 필드 (string)
UnsupportedSaveFormatException요청된 SaveFormat 이 버전에서는 구현되지 않았습니다.

참고

 한국어