Python을 사용하여 Word에서 PNG JPEG BMP로

MS Word 파일을 이미지 형식으로 변환하면 문서의 페이지를 웹 또는 데스크톱 응용 프로그램에 포함할 수 있습니다. Python 응용 프로그램 내에서 이 변환을 수행하기 위해 이 문서에서는 Word DOCX 또는 DOC 파일을 PNG, JPEG 또는 BMP Python을 사용한 이미지. 또한 다양한 옵션을 사용하여 Word를 이미지로 변환하는 방법을 배우게 됩니다.

Word에서 이미지로의 변환을 위한 Python API

Word 문서를 PNG로 변환하려면. JPEG 또는 BMP 이미지는 Aspose.Words for Python을 사용합니다. MS Word 문서를 생성, 처리 및 변환하는 강력한 Python 라이브러리입니다. Aspose.Words for Python은 PyPI에서 사용할 수 있으며 다음 pip 명령을 사용하여 설치할 수 있습니다.

pip install aspose-words

Python에서 Word 문서를 PNG, JPEG 또는 BMP로 변환

Python용 Aspose.Words를 사용하여 Word 문서를 인기 있는 이미지 형식으로 변환하는 것이 훨씬 쉽습니다. PNG, JPEG 및 BMP에서 원하는 출력 이미지 형식을 선택할 수 있습니다. 다음은 Python을 사용하여 Word 문서를 PNG 이미지로 변환하는 단계입니다.

  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • ImageSaveOptions 클래스를 사용하여 출력 이미지 형식을 지정합니다.
  • 문서의 페이지 수를 반복합니다.
  • Document.save(string, ImageSaveOptions) 메서드를 사용하여 Word 문서의 각 페이지를 PNG 이미지로 변환합니다.

다음 코드 샘플은 Python에서 Word 문서를 PNG 이미지로 변환하는 방법을 보여줍니다.

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# loop through pages and convert them to PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Python에서 Word에서 이미지로의 변환 제어

다른 옵션을 사용하여 Word에서 이미지로의 변환을 제어할 수도 있습니다. 예를 들어 가로 해상도, 세로 해상도, 전체 해상도, 크기, 픽셀 형식, 밝기, 색상 모드, 대비 및 용지 색상을 설정할 수 있습니다. 다음은 Python을 사용하여 Word에서 이미지로 변환에서 위에서 언급한 기능을 사용하는 단계입니다.

  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • ImageSaveOptions 클래스를 사용하여 출력 이미지 형식을 지정합니다.
  • ImageSaveOptions.image\brightness, ImageSaveOptions.image\brightness 등과 같은 원하는 옵션을 설정합니다.
  • 문서의 페이지 수를 반복합니다.
  • Document.save(string, ImageSaveOptions) 메서드를 사용하여 각 페이지를 이미지로 변환합니다.

다음 코드 샘플은 다양한 옵션을 사용하여 Word에서 JPEG로 이미지 변환을 제어하는 방법을 보여줍니다.

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# change the image's brightness and contrast
# both are on a 0-1 scale and are at 0.5 by default
options.image_brightness = 0.3
options.image_contrast = 0.7

# change the horizontal resolution
# the default value for these properties is 96.0, for a resolution of 96dpi
options.horizontal_resolution = 72                                          

# loop through pages and convert them as PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

무료 API 라이선스 받기

평가 제한 없이 Aspose.Words for Python을 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 Python을 사용하여 Word 문서를 PNG, JPEG 또는 BMP 이미지로 변환하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 Word에서 이미지로의 변환을 제어하는 방법을 살펴보았습니다. 그 외에도 문서를 사용하여 Aspose.Words for Python에서 제공하는 다른 기능을 탐색할 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오

정보: 프리젠테이션을 이미지로 변환이미지를 프리젠테이션으로 가져오기할 수 있는 다른 Python API(Aspose.Slides for Python via NET)에 관심이 있을 수 있습니다.