Μετατροπή XPS σε Εικόνα στην Python

Αυτό το άρθρο περιγράφει τον τρόπο μετατροπής του XPS σε Image στην Python. Περιλαμβάνει τη ροή εργασίας βήμα προς βήμα και έναν εκτελούμενο κώδικα για εξαγωγή XPS σε JPG στην Python. Επιπλέον, καλύπτει επίσης διαφορετικές ιδιότητες για να προσαρμόσετε τη διαδικασία σύμφωνα με τις απαιτήσεις σας.

Βήματα για τη μετατροπή XPS σε εικόνα στην Python

  1. Ρυθμίστε το περιβάλλον εγκαθιστώντας το Aspose.Page για τη μετατροπή αρχείων XPS
  2. Φορτώστε το έγγραφο XPS χρησιμοποιώντας μια ροή ή αρχείο χρησιμοποιώντας την κλάση XpsDocument
  3. Αρχικοποίηση αντικειμένου κλάσης PngSaveOptions
  4. Δημιουργήστε μια συσκευή απόδοσης για την εικόνα
  5. Επαναλάβετε τα διαμερίσματα του εγγράφου και γράψτε την εικόνα εξόδου

Αυτά τα βήματα συνοψίζουν τις λεπτομέρειες για μετατροπή αρχείου XPS σε JPG στην Python. Φορτώστε γρήγορα το αρχείο εισόδου 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, όπως λειτουργία εξομάλυνσης, ανάλυση, συγκεκριμένοι αριθμοί σελίδων κ.λπ.

Αυτό το σεμινάριο έχει εξηγήσει τις πληροφορίες σχετικά με την εξαγωγή XPS σε Εικόνα στην Python. Ενώ, εάν ενδιαφέρεστε να μετατρέψετε το EPS σε μορφή εικόνας, μεταβείτε στο άρθρο στο Μετατροπή EPS σε Εικόνα στην Python.

 Ελληνικά