Konvertera XPS till BMP i Python - XPS till Bild

Introduktion

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])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Du kan se resultatet i bilden:

XPS till Bild

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.

XPS Filkonverterare

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.

Se Även