문서
개요
Document은 Aspose.Words for Python의 주요 진입점입니다. Word 문서(DOC, DOCX, RTF, TXT, Markdown)를 로드하고, 여러 출력 형식(PDF, DOCX, Markdown, TXT)으로 저장하며, 일반 텍스트를 추출하기 위한 공개 API를 제공합니다.
정의 위치: aspose/words_foss/document.py
생성자
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | 파일 경로, 바이너리 스트림 또는 원시 바이트에서 문서를 로드합니다. 최소 하나의 소스가 제공되어야 합니다. |
매개변수:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | 로드할 문서 파일의 경로. |
stream | Optional[BinaryIO] | 문서 데이터를 포함하는 바이너리 스트림. |
data | Optional[bytes] | 문서 내용의 원시 바이트. |
방법
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | 지정된 형식으로 문서를 저장합니다. 형식은 SaveFormat 문자열 상수이거나 저장 옵션 객체(PdfSaveOptions, MarkdownSaveOptions)일 수 있습니다. |
get_text() → str | 로드된 문서에서 일반 텍스트를 추출합니다. |
속성
| Name | Type | Access | Description |
|---|---|---|---|
light_document_model | ldm.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 메서드가 표준 워크플로를 다룹니다.