Այս հոդվածը մանրամասնում է, թե ինչպես փոխարկել XPS-ը Image-ին Python-ում: Այն ներառում է քայլ առ քայլ աշխատանքային հոսքը և գործարկվող կոդ՝ XPS-ի JPG-ի Python արտահանման համար: Ավելին, այն նաև ներառում է տարբեր հատկություններ՝ գործընթացը հարմարեցնելու համար՝ ըստ ձեր պահանջների:
Python-ում XPS-ը պատկերի փոխարկելու քայլեր
- Կարգավորեք միջավայրը՝ տեղադրելով Aspose.Page՝ XPS ֆայլերը փոխակերպելու համար
- Բեռնել XPS փաստաթուղթը՝ օգտագործելով հոսք կամ ֆայլ՝ օգտագործելով XpsDocument դասը
- Նախաձեռնել PngSaveOptions դասի օբյեկտ
- Ստեղծեք պատկերի մատուցման սարք
- Կրկնեք փաստաթղթերի միջնորմների միջով և գրեք ելքային պատկերը
Այս քայլերն ամփոփում են մանրամասները՝ XPS ֆայլը Python-ում JPG-ի փոխարկելու համար: Արագ բեռնեք մուտքագրված XPS ֆայլը սկավառակից կամ հոսքից և սահմանեք պահանջվող պարամետրերը: Վերջապես, թողարկեք ելքային պատկերը ձեր նախընտրած ֆայլի ձևաչափով, ինչպիսիք են JPG, PNG և այլն:
Կոդ՝ XPS-ը PNG-ի Python-ում արտահանելու համար
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])]) |
Այս օրինակելի կոդը պատկերում է, թե որ մեթոդներն ու հատկությունները կարող եք սահմանել՝ XPS-ը PNG-ին Python-ում դարձնելու համար: Այն հիմնականում աշխատում է XpsDocument դասի հետ՝ սկզբնաղբյուր ֆայլը բեռնելու համար: Հետագայում, մինչ ստեղծված պատկերն արտահանելը, PngSaveOptions դասի միջոցով կարելի է սահմանել տարբեր հատուկ հատկություններ, ինչպիսիք են հարթեցման ռեժիմը, լուծումը, հատուկ էջի համարները և այլն:
Այս ձեռնարկը բացատրում է տեղեկատվությունը Python-ում *XPS-ին Image արտահանելու մասին: Մինչդեռ, եթե դուք հետաքրքրված եք EPS-ը պատկերի ձևաչափի վերածելով, ապա անցեք Փոխարկել EPS-ը պատկերի Python-ում-ի հոդվածին: