자주 묻는 질문들

오픈소스 & Open Source

어떤 라이센스가 Aspose.Note FOSS를 Python에 사용합니까?

Aspose.Note FOSS for Python is released under the MIT 라이센스.사용, 수정 및 변경할 수 있습니다. 도서관을 상업용 응용 프로그램을 포함하여 모든 목적을 위해 재분배하십시오. 로얄티 또는 인증 요구 사항은 라이센스 텍스트를 포함하여 그 이상입니다.

이 도서관을 상업용 제품으로 사용할 수 있습니까?

예. MIT 라이센스는 상업적 사용, 재배포 또는 수정에 대한 제한을 부과하지 않습니다. 실행 시간 수수료, 사용 제 한도, 구독 요구 사항이 없습니다.

출처 코드는 어디에 있나요?

이 포장은 PyPI에서 발표되었습니다. aspose-note.설치하려면 다음과 같이:

pip install aspose-note>=26.3.2

설치 & 요구 사항

Aspose.Note FOSS를 Python에 설치하는 방법은 무엇입니까?

PIP를 사용하여 PyPI에서 설치하십시오 :

pip install aspose-note>=26.3.2

설치를 확인하십시오 :

from aspose.note import Document
print("aspose-note is ready.")

어떤 Python 버전이 지원되는가?

Aspose.Note FOSS for Python requires Python 3.10 또는 그 이후의 경우.그것은 순수한 Python 아니에 의해 복합 확장, 그래서 그것은 Windows, macOS, Linux, Docker 컨테이너에서 동일하게 실행, 그리고 서버 없는 기능.

Microsoft Office 또는 Microsoft OneNote가 필요합니까?

No. 도서관은 OneNote를 읽습니다. .one 파일 및 PDF에 대한 수출은 Python에서 원래입니다. Microsoft Office, COM 자동화 또는 Windows 특정 API에 의존합니다.


지원 형식

어떤 OneNote 형식으로 읽을 수 있습니까?

도서관은 OneNote의 3 가지 바이너리 변형을 읽습니다 :

형식확장읽기글쓰기
2010년 윈도우.one
2007년 녹음.one
온라인 OneNote.one
PDF.pdf

사용하는 것 이다 FileFormat 부동산에 대한 짐을 Document 어떤 변형이 발견되었는지 확인하기 위해:

from aspose.note import Document

doc = Document("notebook.one")
print(doc.FileFormat)  # e.g. FileFormat.OneNote2010

OneNote 문서를 PDF로 내보낼 수 있습니까?

  • 패스 SaveFormat.Pdf 두 번째 논쟁은 Document.Save():
from aspose.note import Document, SaveFormat

doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)

또한 메모리 뷔퍼에 저장할 수 있습니다. a를 통과하여 BytesIO 파일이 아닌 객체를 사용합니다.

OneNote 형식으로 다시 저장할 수 있습니까?

도서관은 읽고 있다. .one 파일이지만 PDF로만 수출됩니다. Document.Save() 와 함께 PDF 형식이 아닌 형식을 사용합니다. UnsupportedSaveFormatException.사용하기 SaveFormat.Pdf 모든 사람을 위한 수술을 절약합니다.


API 사용법

OneNote 파일을 어떻게 업로드합니까?

즉시 Document 파일 경로를 통해 :

from aspose.note import Document

doc = Document("notebook.one")

Document 개체 모델의 뿌리입니다.모든 Page, Outline,그리고, 그리고 RichText 노드 이 파일은 뿌리에서 접근할 수 있습니다.

어떻게 페이지와 그 텍스트 콘텐츠를 이테러 할 수 있습니까?

사용하기 GetChildNodes() 나무의 어느 수준에서든 타입 된 어린이 노드를 얻으려면:

from aspose.note import Document, Page, RichText

doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
    print(f"Page author: {page.Author}")
    for rt in page.GetChildNodes(RichText):
        text = "".join(rt)
        if text.strip():
            print(text)

어떻게 scratch에서 문서를 만들 수 있습니까?

위쪽으로 둥지를 구축하고 그들을 붙이십시오. AppendChildLast():

from aspose.note import Document, Page, Outline, RichText, TextStyle, Title, SaveFormat

doc = Document()
page = Page()

title_text = RichText()
title_text.Append("My Page Title", TextStyle())
title = Title()
title.TitleText = title_text
page.Title = title

outline = Outline()
page.AppendChildLast(outline)
doc.AppendChildLast(page)
doc.Save("new_notebook.pdf", SaveFormat.Pdf)

어떻게 저의 페이지 메타 데이터를 읽고, 작가와 창조 시간과 같은?

각각의 Page 노드 엑스포트 Author, CreationTime,그리고, 그리고 LastModifiedTime 재산으로서의 것. 그들의 Title 노드 제공 TitleText, TitleDate,그리고, 그리고 TitleTime 는 대로 RichText 아이들 :

from aspose.note import Document, Page

doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
    print(f"Author  : {page.Author}")
    print(f"Created : {page.CreationTime}")
    if page.Title and page.Title.TitleText:
        print(f"Title   : {page.Title.TitleText}")

알려진 제한

내가 알아야 할 어떤 제한이 있습니까?

현재 출시 (26.3.2)는 OneNote 읽기에 중점을 둡니다. .one 파일 및 PDF로 수출.Raster 또는 vector 형식 (PNG, SVG, HTML)에 대한 수입은 불가능합니다. 이 FOSS 에디션에서 사용할 수 있습니다.

페이지 크기 또는 DPI와 같은 PDF 수출 옵션을 제어할 수 있습니까?

PDF는 글쓰기 (수출) 형식입니다 - 도서관은 OneNote 콘텐츠를 PDF로 저장; PDF가 입력 형태로 받아 들여지지 않습니다. Document.Save() 방법과 함께 SaveFormat.Pdf 기본적인 렌더링을 생성합니다.그림으로 정리된 출력 제어가 필요한 경우, 특수 PDF 도구를 사용하여 결과 파일에 추가 조정을 적용하십시오.

이미지 크기가 이미지 노드에 사용할 수 있습니까?

Image 노드는 두 개의 차원 속성 쌍을 나타냅니다. Width 그리고 Height 변동성 있는 것들 읽고 설정할 수 있는 속성으로 디스플레이 크기를 제어합니다. OriginalWidth 그리고 OriginalHeight 원본 이미지 차원을 반환하는 독점적 인 속성입니다.모든 4 회복 float | None.


또한 보기

 한국어