Konwertuj XPS na obraz w Pythonie

W tym artykule opisano, jak konwertować XPS na Image w Pythonie. Obejmuje przepływ pracy krok po kroku i możliwy do uruchomienia kod do eksportowania XPS do JPG w Pythonie. Co więcej, obejmuje również różne właściwości, aby dostosować proces do własnych wymagań.

Kroki, aby przekonwertować XPS na obraz w Pythonie

  1. Skonfiguruj środowisko, instalując Aspose.Page do konwersji plików XPS
  2. Załaduj dokument XPS za pomocą strumienia lub pliku przy użyciu klasy XpsDocument
  3. Zainicjuj obiekt klasy PngSaveOptions
  4. Utwórz urządzenie renderujące obraz
  5. Iteruj po partycjach dokumentu i zapisz obraz wyjściowy

Poniższe kroki podsumowują szczegóły konwertowania pliku XPS na JPG w Pythonie. Szybko załaduj wejściowy plik XPS z dysku lub strumienia i ustaw wymagane parametry. Na koniec wyrenderuj obraz wyjściowy w preferowanym formacie pliku, takim jak JPG, PNG itp.

Kod do eksportowania XPS do PNG w Pythonie

import aspose.page
from aspose.page import *
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
from io import BytesIO
import os
output_file_name = "XPStoImage_out.png"
# Initialize XPS input stream
with open("input.xps", "rb",) as xps_stream:
# Load XPS document
document = aspose.page.xps.XpsDocument(xps_stream, XpsLoadOptions())
# Initialize PngSaveOptions object
options = PngSaveOptions()
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
options.resolution = 300
options.page_numbers = [1]
# Create rendering device
device = ImageDevice()
document.save(device, options)
# Iterate document partitions
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:
# Write image
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])

Ten przykładowy kod przedstawia metody i właściwości, które można ustawić, aby renderować XPS do PNG w Pythonie. Działa przede wszystkim z klasą XpsDocument w celu załadowania pliku źródłowego. Następnie, przed eksportem wygenerowanego obrazu, za pomocą klasy PngSaveOptions można ustawić różne niestandardowe właściwości, takie jak tryb wygładzania, rozdzielczość, określone numery stron itp.

W tym samouczku wyjaśniono informacje na temat eksportowania plików XPS do obrazu w języku Python. Natomiast jeśli jesteś zainteresowany konwersją EPS do formatu obrazu, przejdź do artykułu na temat Konwertuj EPS na obraz w Pythonie.

 Polski