Konvertera XPS till PDF i Python

Aspose.Page för Python via .NET gör det enkelt att visa, bearbeta och konvertera XPS filer till andra allmänt använda filformat som är mycket kompatibla med nästan alla populära operativsystem. Ja, vi kommer att konvertera XPS till PDF i ett Python-baserat projekt programatiskt. Nu kommer du att kunna utveckla en XPS till PDF-konverterare för att automatisera denna filformatkonvertering. Därför rekommenderar vi starkt att du väljer detta Python-bibliotek eftersom det är mycket utvecklarvänligt och erbjuder lättanvända metoder. Så, låt oss gå direkt till implementeringen av XPS-filkonvertering.

Följande punkter kommer att täckas:

  1. XPS Filkonvertering - API-installation
  2. Konvertera XPS till PDF i Python - Kodexempel
  3. Online XPS till PDF-konverterare

XPS Filkonvertering - API-installation

För att installera detta Python-bibliotek kan du ladda ner den senaste versionen, eller köra följande pip-kommando i terminalen/CMD:

pip install aspose-page 
XPS Filkonvertering

Konvertera XPS till PDF i Python - Kodexempel

Vi har käll-XPS-filen för att implementera funktionen.

Följ stegen nedan för att vända XPS till PDF:

  • Initiera strömmar för in- och utdatafiler.
  • Ladda XPS-dokumentet från strömmen genom att skapa ett objekt av klassen XpsDocument.
  • Skapa en instans av klassen PdfSaveOptions.
  • Ställ in kvalitetsnivån för kompression av en bild genom att ställa in ett värde på egenskapen jpeg_quality_level.
  • Egenskapen text_compression specificerar kompressionstypen som ska användas för alla innehållsströmmar utom bilder.
  • Ställ in egenskapen page_numbers för att ställa in arrayen med sidnummer som ska konverteras.
  • Skapa en rendering-enhet för PDF-format genom att skapa ett objekt av klassen PdfDevice.
  • Anropa metoden save för att konvertera XPS till PDF.

När du kör följande kodexempel kommer det att konvertera XPS till PDF och spara det på disken:

from aspose.page.xps import *
from aspose.page.xps.presentation.pdf import *
data_dir = "./working-files"
# Initialize streams for input and output files.
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream:
with open(data_dir + "input.xps", "rb") as xps_stream:
# Load the XPS document from the stream by creating an object of the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Create an instance of the PdfSaveOptions class.
options = PdfSaveOptions()
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property.
options.jpeg_quality_level = 100
options.image_compression = PdfImageCompression.JPEG
# text_compression property specifies compression type to be used for all content streams except images.
options.text_compression = PdfTextCompression.FLATE
# Set the page_numbers property to set the array of numbers of pages to convert.
options.page_numbers = [ 1, 2 ]
# Create rendering device for PDF format by creating an object of the class.
device = PdfDevice(pdf_stream)
# Call the save method to convert XPS to PDF.
document.save(device, options)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Du kan se resultatet av ovanstående kodexempel i bilden nedan:

Vänd XPS till PDF

Online XPS till PDF-konverterare

Aspose.Page erbjuder också ett online verktyg för att vända XPS till PDF på ett robust sätt. Dessutom finns det olika alternativ för att ladda upp källfilen tillsammans med en enkel drag-och-släpp-gränssnitt. Framför allt kan du ange URL:en för den molnhostade XPS-filen för filformatkonvertering.

Online XPS till PDF-konverterare

Vänd XPS till PDF - Få en gratis licens

Du kan få en gratis tillfällig licens för att prova detta Python-bibliotek utan utvärderingsbegränsningar.

Sammanfattning

Vi avslutar detta blogginlägg här. Du kan lära dig mer om denna XPS-filkonvertering API genom att besöka dokumentationen, API referenser och GitHub repository. Så vi täckte hur man konverterar XPS till PDF i Python. Dessutom ger vi också en liten översikt över den online XPS till PDF-konverteraren. aspose.com kommer att publicera ett annat blogginlägg om något annat intressant ämne. Därför, håll dig uppdaterad för regelbundna uppdateringar.

Ställ en fråga

Du kan låta oss veta om dina frågor eller förfrågningar på vårt forum.

Vanliga frågor - FAQs

Hur konverterar jag en XPS-fil till PDF?

Du kan automatisera XPS-filkonvertering genom att installera Aspose.Page för Python via .NET. Dessutom, vänligen följ denna länk.

Hur öppnar jag en .XPS-fil?

Denna online XPS Viewer drivs av Aspose.Page. Den är webbaserad och du kan enkelt se XPS-filer.

Se även