XPS μετατροπή

XPS μετατροπή

XpsDocument Η αναφορά του αρχείου είναι η προδιαγραφή της εφαρμογής XML (.xps• Φιλοσοφία . Παρέχει το ίδιο to_pdf() και to_image() Η διεπαφή ως PsDocument.


Κατεβάστε ένα αρχείο XPS

Χρησιμοποιήστε XpsDocument.from_file() να φορτώσει από ένα αρχείο διαδρομής, ή from_bytes() Να φορτίσει από ξηρά μπάτια.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("document.xps")

Εξαγωγή στο PDF

Κλήση to_pdf() Για να αποκτήσετε το έγγραφο ως PDF byte array.

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
pdf_bytes = xps.to_pdf()
Path("output.pdf").write_bytes(pdf_bytes)

Εξαγωγή σε PNG ή JPEG

Πάρτε ένα ImageSaveOptions Η περίπτωση για to_image():

from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions

xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="png", dpi=96)
Path("output.png").write_bytes(xps.to_image(opts))

Διαχείριση σελίδων

XpsDocument παρέχει μεθόδους για την προσθήκη, εισαγωγή, διαγραφή και ανάκτηση ατομικών σελίδων.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
page = xps.add_page(595, 842)       # add an A4 page
xps.remove_page(0)                   # remove the first page

Συμβουλές και βέλτιστες πρακτικές

  • Χρησιμοποιήστε from_bytes() για δεδομένα XPS από upload ή stream.
  • Η add_page(), remove_page(),και get_page() Οι μέθοδοι επιτρέπουν τη χειραγώγηση του επιπέδου σελίδας πριν από την εξαγωγή.
  • to_pdf() και to_image() Επιστροφή bytes άμεσα - δεν απαιτούνται προσωρινά αρχεία.

κοινά ζητήματα

ΘέμαΑιτίαΦΙΛΕΞΗ
FileNotFoundErrorΟ δρόμος δεν υπάρχειΕλέγξτε το δρόμο πριν from_file()
Αδειά παραγωγήΤο αρχείο XPS δεν έχει σταθερές σελίδες.Ελέγξτε την πηγή XPS

FAQ

Μπορώ να μετατρέψω το XPS σε PNG;?

Ναι, Pass ImageSaveOptions(format="png", dpi=150) Για να to_image().

Υπάρχει όριο σελίδας;?

Δεν επιβάλλεται ρητό όριο σελίδας.Σύγκλιση χρήσης μνήμης με αριθμό σελίδων και DPI.


Συνοπτική αναφορά API

Κλάση / ΜέθοδοςΠεριγραφή
XpsDocument.from_file(path)Κατεβάστε το XPS από ένα αρχείο
XpsDocument.from_bytes(data)Κατεβάστε το XPS από τα ρυπαρά byte
XpsDocument.to_pdf(options)Εξαγωγή σε PDF bytes
XpsDocument.to_image(options)Εξαγωγή σε ραστερ εικόνας bytes
XpsDocument.add_page(width, height)Προσθέστε μια νέα σελίδα
XpsDocument.remove_page(index)Απομακρύνει τη σελίδα στο index
XpsDocument.get_page(index)Κάντε σελίδα στο index

Δείτε επίσης

 Ελληνικά