소개
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 | ✓ | ✓ |
| — | ✓ |
오픈 소스 및 라이선스
Aspose.Words FOSS for Python는 MIT 라이선스 하에 배포됩니다. 개인, 내부 및 상업 프로젝트에서 라이선스 비용 없이 사용할 수 있습니다. 소스 코드는 GitHub에서 제공됩니다.