Document

개요

Document은 Aspose.Words for Python의 주요 진입점입니다. Word 문서(DOC, DOCX, RTF, TXT, Markdown)를 로드하고, 여러 출력 형식(PDF, DOCX, Markdown, TXT)으로 저장하며, 일반 텍스트를 추출하기 위한 공개 API를 제공합니다.

정의 위치: aspose/words_foss/document.py

생성자

SignatureDescription
Document(filepath=None, *, stream=None, data=None)파일 경로, 바이너리 스트림 또는 원시 바이트에서 문서를 로드합니다. 최소 하나의 소스가 제공되어야 합니다.

매개변수:

NameTypeDescription
filepathOptional[Union[str, Path]]로드할 문서 파일의 경로.
streamOptional[BinaryIO]문서 데이터를 포함하는 바이너리 스트림.
dataOptional[bytes]문서 내용의 원시 바이트.

방법

SignatureDescription
save(output_path, save_format_or_options=None)None지정된 형식으로 문서를 저장합니다. 형식은 SaveFormat 문자열 상수이거나 저장 옵션 객체(PdfSaveOptions, MarkdownSaveOptions)일 수 있습니다.
get_text()str로드된 문서에서 일반 텍스트를 추출합니다.

속성

NameTypeAccessDescription
light_document_modelldm.Document읽기문서 구조(단락, 표, 스타일, 섹션)를 고급 검사하기 위해 기본 라이트 문서 모델에 접근합니다.

사용법

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

라이트 문서 모델

light_document_model 속성은 내부 문서 구조(ldm.Document, light_document_model.py에 정의됨)에 대한 접근을 제공합니다. 이 pydantic BaseModel는 구문 분석된 단락, 표, 스타일, 섹션, 머리글, 바닥글 및 find_style()headings()와 같은 구조적 쿼리를 노출합니다. 대부분의 사용자는 LDM에 직접 접근할 필요가 없으며 — 위의 공개 Document 메서드가 표준 워크플로를 다룹니다.

 한국어