Ez a cikk azt ismerteti, hogyan lehet alakítani a(z) XPS fájlt Image-re a Pythonban. Tartalmazza a lépésről lépésre haladó munkafolyamatot és egy futtatható kódot, amellyel XPS-t JPG-be exportálhat Pythonban. Ezenkívül különböző tulajdonságokat is lefed a folyamat testreszabásához az Ön igényei szerint.
Az XPS képpé konvertálásának lépései Pythonban
- Állítsa be a környezetet a Aspose.Page telepítésével az XPS-fájlok konvertálásához
- Töltse be az XPS-dokumentumot adatfolyam vagy fájl használatával a XpsDocument osztály használatával
- Inicializálja a PngSaveOptions osztályobjektumot
- Hozzon létre egy renderelő eszközt a képhez
- Ismételje meg a dokumentumpartíciókat, és írja be a kimeneti képet
Ezek a lépések összefoglalják az XPS-fájl Pythonban JPG-formátumba konvertálásához szükséges részleteket. Gyorsan töltse be a bemeneti XPS fájlt a lemezről vagy adatfolyamról, és állítsa be a szükséges paramétereket. Végül jelenítse meg a kimeneti képet a kívánt fájlformátumban, például JPG, PNG stb.
Kód az XPS exportálásához PNG-be Pythonban
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])]) |
Ez a mintakód bemutatja, hogy mely metódusok és tulajdonságok állíthatók be az XPS PNG formátumú megjelenítéséhez a Pythonban. Elsősorban az XpsDocument osztállyal működik együtt a forrásfájl betöltéséhez. Ezt követően a generált kép exportálása előtt a PngSaveOptions osztály segítségével különféle egyéni tulajdonságok állíthatók be, például simítási mód, felbontás, adott oldalszámok stb.
Ez az oktatóanyag elmagyarázza az XPS Python képbe exportálásával kapcsolatos információkat. Ha viszont az EPS-t képformátumba szeretné konvertálni, akkor nézze meg a Konvertálja az EPS-t képpé a Pythonban cikket.