
- En introduktionssektion som beskriver hur man konverterar XPS till BMP med hjälp av Aspose.Page för Python via .NET.
XPS till Bild - API-installation
- Denna sektion går igenom installationsprocessen för detta Python-bibliotek.
Konvertera XPS till BMP i Python - Kodexempel
- Här kommer vi att implementera funktionaliteten för att bygga en XPS-filkonverterare genom att skriva en kodsnutt.
XPS Filkonverterare - Onlineverktyg
- I denna sista del kommer vi att beröra ett online verktyg som används för XPS till BMP-konvertering.
Detta är ett annat spännande blogginlägg i kategorin Aspose.Page och vi kommer att lära oss om en annan rik konvertering mellan två filformat. Så, denna guide kommer främst att fokusera på programmatisk XPS till BMP-konvertering med hjälp av ett företagsklass API för Python-utvecklare. Dessutom kommer vi också att dyka ner i API-referenserna och göra metodanrop som erbjuds av Aspose.Page för Python via .NET. Därför, vänligen håll dig till denna artikel till slutet och återskapa den för din affärsmjukvara. Låt oss sätta igång.
XPS till Bild - API-installation
En av anledningarna till att detta Python-bibliotek sticker ut är att det erbjuder robust problemfri installation. Så, gå vidare och ladda ner den senaste versionen, eller så kan du köra följande pip-kommando i terminalen/CMD:
pip install aspose-page
Konvertera XPS till BMP i Python - Kodexempel
Nu kommer implementationssektionen där vi kommer att demonstrera hur man utvecklar en XPS till BMP-konverterare genom att skriva några rader källkod i Python. Du behöver dock ha en käll-XPS-fil för att testa funktionen.
Du kan följa följande steg och kodexempel för att konvertera XPS till BMP i Python programmatisk:
- Ladda XPS-dokumentet från strömmen genom att initiera XpsDocument klassen.
- Initiera ett objekt av BmpSaveOptions klassen.
- Ställ in värdet på smoothing_mode egenskapen.
- Ställ in värdena för resolution och page_numbers egenskaperna.
- Skapa en instans av ImageDevice klassen.
- Anropa save metoden för att spara filen.
- Iterera genom dokumentpartitioner (fast dokument, i XPS-termer) och spara filen som en BMP-bild på disken.
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])]) |

XPS Filkonverterare - Onlineverktyg
Vi har täckt det programmatisk sättet att uppnå XPS till bildkonvertering. Nästa kommer vi att gå igenom ett online verktyg som drivs av Aspose.Page. Det är gratis och du kan utnyttja dess sömlösa konverterings- och manipulationsfunktioner. Framför allt kan du ladda upp källfiler genom att välja flera alternativ.

Få en gratis licens
Du kan få en gratis tillfällig licens för att prova detta Python API bortom utvärderingsbegränsningar.
Sammanfattning
Vi avslutar denna guide här och vi hoppas att du fann denna artikel värd att läsa. Den täckte steg och demonstrerade XPS till BMP-konverteringen med kodexempel. Dessutom kan du besöka dokumentationen, API referenserna och GitHub repo för vidare utforskning. Dessutom erbjuder Aspose.Page lösningar för flera programmeringsspråk som du kan hitta här. Tack för din tid och vi kommer att återkomma med en annan guide. Så, håll dig uppdaterad på aspose.com.
Tveka inte att höra av dig
Du kan låta oss veta om dina frågor eller funderingar på vårt forum.