문서

개요

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 메서드가 표준 워크플로를 다룹니다.

 한국어