소개

Aspose.Words FOSS for Python은 Word 문서를 다양한 형식으로 변환하기 위한 직관적인 API를 제공합니다. Document 클래스는 다섯 가지 입력 형식의 파일을 로드하고, save() 메서드는 PDF, Markdown 또는 일반 텍스트로 내보냅니다.

이 게시물에서는 단일 파일 변환부터 모든 지원 형식에 대한 배치 처리까지 핵심 변환 워크플로를 단계별로 살펴봅니다.


핵심 기능

단일 문서 변환

지원되는 입력 파일을 로드하고 두 줄의 코드로 대상 형식으로 변환합니다. Document 생성자는 DOCX, DOC, RTF, TXT 및 Markdown 파일을 허용합니다.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

여러 형식으로 일괄 변환

로드된 동일한 문서에서 save()을 여러 번 호출하여 입력 파일을 다시 로드하지 않고 모든 지원 형식으로 출력을 생성합니다.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

PdfSaveOptions를 사용한 PDF 내보내기

PDF 출력에 대한 세밀한 제어를 위해 PdfSaveOptions을 사용하십시오. 기본 설정의 경우 SaveFormat.PDF이면 충분합니다.

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

MarkdownSaveOptions를 사용한 Markdown 내보내기

추가적인 마크다운 출력 형식 제어를 위해 MarkdownSaveOptions을 사용하십시오.

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

텍스트 추출

Document.get_text()를 사용하여 로드된 모든 문서에서 파일에 쓰지 않고 일반 텍스트 내용을 추출합니다.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

빠른 시작

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("contract.docx")

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")

지원되는 형식

형식확장자읽기쓰기
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

오픈 소스 및 라이선스

Aspose.Words FOSS for Python는 MIT 라이선스 하에 배포됩니다. 개인, 내부 및 상업 프로젝트에서 라이선스 비용 없이 사용할 수 있습니다. 소스 코드는 GitHub에서 제공됩니다.


시작하기