XPS pretvaranje

XPS pretvaranje

XpsDocument je ulazna točka za učitavanje XML Paper Specification (.xps) i drugih dokumenata. To je isto što i u slučaju to_pdf() i u članku 1. to_image() Interfejs kao PsDocument.


Upisivanje XPS datoteke

Upotreba: XpsDocument.from_file() za učitavanje s puta datoteke, ili from_bytes() za otpremnju iz: Prirodne bajtove.

from aspose.page.xps.document import XpsDocument

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

Izvoz u PDF-u

Zovi me. to_pdf() da se dokument dobije kao PDF bajtni niz.

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)

Izvoz u PNG ili JPEG

Predaj i… ImageSaveOptions U slučaju da je to slučaj, 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))

Upravljanje stranicama

XpsDocument pruža metode za dodavanje, umetanje i preuzimanje pojedinačnih stranica.

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

Savjeti i najbolje prakse

  • Upotreba: from_bytes() U slučaju da se radi o XPS-ovim podacima iz memorije koji su preuzeti putem prenosa ili strimova.
  • U skladu s člankom 1. add_page(), remove_page(), i get_page() Metode omogućuju manipulaciju na razini stranica prije izvoza.
  • to_pdf() i u članku 1. to_image() povratak bytes Izravno ne zahtijeva se privremena dokumentacija.

Zajednički problemi

IzdavanjeUzrokPopraviti
FileNotFoundErrorPut ne postoji.Potvrditi put prije from_file()
Prazan izlazXPS datoteka nema fiksne straniceProvjerite XPS izvor

FAQ

Mogu li pretvoriti XPS u PNG?

Da, prolaz. ImageSaveOptions(format="png", dpi=150) u iznosu od: to_image().

Postoji li ograničenje stranica?

Ne postoji eksplicitno ograničenje stranica. Koristeći memoriju, mjeri se broj stranice i DPI.


Svrha referentnog API-a

Klasa / metodaOpisivanje
XpsDocument.from_file(path)Opterećenje XPS-a s puta datoteke
XpsDocument.from_bytes(data)Opterećenje XPS iz sirovih bajta
XpsDocument.to_pdf(options)Izvoz u PDF bajtove
XpsDocument.to_image(options)Izvoz na raster slike bajtova
XpsDocument.add_page(width, height)Dodaj novu stranicu
XpsDocument.remove_page(index)Uklanjanje stranice u indeksu
XpsDocument.get_page(index)Dobijte stranicu u indeksu

Također pogledajte:

 Hrvatski