파이썬에서 XPS를 BMP로 변환하기 - XPS에서 이미지로

소개

XPS에서 이미지로 - API 설치

  • 이 섹션에서는 이 파이썬 라이브러리의 설치 과정을 안내합니다.

파이썬에서 XPS를 BMP로 변환하기 - 코드 샘플

  • 여기서는 코드 스니펫을 작성하여 XPS 파일 변환기를 개발하는 기능을 구현합니다.

XPS 파일 변환기 - 온라인 도구

  • 마지막 부분에서는 XPS를 BMP로 변환하는 데 사용되는 온라인 도구에 대해 설명합니다.

이 블로그 게시물은 Aspose.Page 카테고리의 또 다른 흥미로운 포스트이며, 두 파일 형식 간의 또 다른 풍부한 변환에 대해 배우게 됩니다. 따라서 이 가이드는 주로 파이썬 개발자를 위한 엔터프라이즈급 API를 사용한 프로그래밍 방식의 XPS에서 BMP로 변환에 중점을 두게 됩니다. 또한 API 참조에 대해 깊이 있게 살펴보고 Aspose.Page for Python via .NET에서 제공하는 메서드 호출도 다룰 것입니다. 그러므로 이 기사를 끝까지 읽고 비즈니스 소프트웨어에 적용해보시기 바랍니다. 시작해봅시다.

XPS에서 이미지로 - API 설치

이 파이썬 라이브러리가 두드러지는 이유 중 하나는 강력하고 번거롭지 않은 설치를 제공한다는 것입니다. 그러므로 최신 버전을 다운로드하거나 터미널/CMD에서 다음 pip 명령어를 실행할 수 있습니다:

pip install aspose-page 

파이썬에서 XPS를 BMP로 변환하기 - 코드 샘플

이제 구현 섹션이 시작됩니다. 여기서는 몇 줄의 소스 코드를 작성하여 XPS에서 BMP로 변환기를 개발하는 방법을 보여드립니다. 그러나 기능을 테스트하기 위해 소스 XPS 파일이 필요합니다.

다음 단계와 코드 샘플을 따라 파이썬에서 XPS를 BMP로 프로그래밍 방식으로 변환할 수 있습니다:

  • XpsDocument 클래스를 초기화하여 스트림에서 XPS 문서를 로드합니다.
  • BmpSaveOptions 클래스의 객체를 초기화합니다.
  • smoothing_mode 속성의 값을 설정합니다.
  • resolutionpage_numbers 속성의 값을 설정합니다.
  • ImageDevice 클래스의 인스턴스를 생성합니다.
  • save 메서드를 호출하여 파일을 저장합니다.
  • 문서 파티션(XPS 용어로 고정 문서)을 반복하고 BMP 이미지로 파일을 디스크에 저장합니다.

import aspose
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
import os
# The path to the documents directory.
data_dir = "C:\\Desktop\\"
# Input file
input_file_name = data_dir + "input.xps"
#Outut file
output_file_name = data_dir + "XPStoBMP_out.bmp"
# Initialize XPS input stream
with open(input_file_name, "rb",) as xps_stream:
# Load the XPS document from the stream by initializing the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Initialize an object of the BmpSaveOptions class.
options = BmpSaveOptions()
# Set the value of the smoothing_mode property.
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
# Set the values of resolution and page_numbers properties.
options.resolution = 300
options.page_numbers = [ 1, 2, 6 ]
# Create an instance of the ImageDevice class.
device = ImageDevice()
# Invoke the save method to save the file.
document.save(device, options)
# Iterate through document partitions (fixed documents, in XPS terms)
for i in range(len(device.result)):
# Iterate through partition pages
for j in range(len(device.result[i])):
# Initialize image output stream
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) +
os.path.splitext(output_file_name)[1], "wb") as image_stream:
# Save the file as a BMP image on the disk.
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
출력은 다음 이미지에서 확인할 수 있습니다:

XPS에서 이미지로

XPS 파일 변환기 - 온라인 도구

우리는 XPS에서 이미지로 변환하는 프로그래밍 방식을 다뤘습니다. 다음으로 Aspose.Page에서 제공하는 온라인 도구에 대해 살펴보겠습니다. 이 도구는 무료이며 원활한 변환 및 조작 기능을 활용할 수 있습니다. 무엇보다도 여러 옵션을 선택하여 소스 파일을 업로드할 수 있습니다.

XPS 파일 변환기

무료 라이선스 받기

이 파이썬 API를 평가 제한을 넘어 사용해볼 수 있도록 무료 임시 라이선스를 받을 수 있습니다.

요약

이 가이드는 여기서 마치며, 이 기사가 읽을 가치가 있었기를 바랍니다. 이 기사는 단계별로 XPS에서 BMP로의 변환을 코드 예제와 함께 다루었습니다. 또한 documentation, API 참조 및 GitHub 저장소를 방문하여 더 많은 자료를 탐색할 수 있습니다. 게다가 Aspose.Page는 여러 프로그래밍 언어를 위한 솔루션을 제공하며, 이에 대한 정보는 여기에서 확인할 수 있습니다. 시간을 내주셔서 감사하며, 또 다른 가이드로 다시 찾아뵙겠습니다. 그러니 aspose.com에서 계속 지켜봐 주세요.

문의하기

질문이나 문의 사항이 있으시면 포럼에 알려주시면 됩니다.

또한 참조하세요