Python에서 변환기 클래스를 사용하여 문서 변환하기

Python에서 변환기 클래스를 사용하여 문서 변환하기

컨버터 클래스를 사용한 문서 변환 방법

Aspose.Words FOSS for Python은 문서 내보내기 중 내부 변환기 클래스를 사용합니다. 대부분의 사용자는 Document.save()와 상호 작용하지만, 변환기 클래스를 이해하는 것은 고급 시나리오에 유용합니다.

전제 조건

라이브러리를 설치합니다:

pip install aspose-words-foss>=26.4.0

Python 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내보내기 중 목록 상태 관리
 한국어