Python에서 변환기 클래스를 사용하여 문서 변환하기
컨버터 클래스를 사용한 문서 변환 방법
Aspose.Words FOSS for Python은 문서 내보내기 중 내부 변환기 클래스를 사용합니다. 대부분의 사용자는 Document.save()와 상호 작용하지만, 변환기 클래스를 이해하는 것은 고급 시나리오에 유용합니다.
전제 조건
라이브러리를 설치합니다:
pip install aspose-words-foss>=26.4.0Python 3.10 이상이 필요합니다.
ParagraphConverter
ParagraphConverter는 문서 단락을 대상 출력 형식으로 변환합니다. 주요 메서드:
ParagraphConverter.get_paragraph_info()— 단락에서 서식 정보를 추출합니다ParagraphConverter.get_run_formatting()— 텍스트 실행에 대한 서식을 가져옵니다ParagraphConverter.format_text()— 텍스트 콘텐츠에 서식을 적용합니다
TableConverter
TableConverter은 문서 테이블을 대상 형식(예: Markdown 테이블)으로 변환합니다:
TableConverter.convert()— 테이블 요소를 출력 형식으로 변환
ListHandler
ListHandler 변환 중 목록 상태를 관리합니다:
ListHandler.set_reader()— 문서 리더 컨텍스트 설정ListHandler.reset()— 목록 추적 상태 재설정ListHandler.get_list_info()— 단락에 대한 목록 항목 세부 정보 가져오기ListHandler.format_list_item()— 마커와 들여쓰기로 목록 항목 형식 지정ListHandler.break_list()— 목록 시퀀스 종료 신호
빠른 변환 예제
대부분의 사용 사례에서는 Document.save()를 직접 사용하십시오 — 변환기 클래스가 자동으로 호출됩니다:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)요약
| 변환기 | 목적 |
|---|---|
ParagraphConverter | 서식이 있는 단락 변환 |
TableConverter | 표를 출력 형식으로 변환 |
ListHandler | 내보내기 중 목록 상태 관리 |