XPS omvandling

XPS omvandling

XpsDocument är inmatningspunkten för laddning XML Papperspecifikation (.xpsoch filer. Det ger samma to_pdf() och to_image() Interface som PsDocument.


Ladda upp en XPS-fil

Användning XpsDocument.from_file() att ladda från en filvägen, eller from_bytes() Ladda från Röd byte .

from aspose.page.xps.document import XpsDocument

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

Export till PDF

Call to_pdf() för att få dokumentet som en 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)

Export till PNG eller JPEG

Passar en ImageSaveOptions Exempel på att 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))

Page Management förvaltning

XpsDocument ger metoder för att lägga till, insätta, ta bort och återta enskilda sidor.

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

Tips och bästa praxis

  • Användning from_bytes() för in-minnes XPS data från laddningar eller strömmar.
  • Den add_page(), remove_page(),och get_page() Metoder möjliggör manipulering på sidan före export.
  • to_pdf() och to_image() återvända bytes direkt – inga tillfälliga filer krävs.

Vanliga frågor

IssueCauseFixar
FileNotFoundErrorVägen finns inteKontrollera vägen innan from_file()
tomt utgångsXPS-filen har inga fasta sidorKontrollera XPS-källan

FAQ

Kan jag konvertera XPS till PNG?

Ja, passade ImageSaveOptions(format="png", dpi=150) till to_image().

Finns det en sidgräns?

Ingen uttrycklig sidbegränsning är påförd. minnes användningsskala med sida räkning och DPI.


API Referens sammanfattning

Klass / MetodBeskrivning
XpsDocument.from_file(path)Ladda XPS från en filvägen
XpsDocument.from_bytes(data)Ladda XPS från rå byter
XpsDocument.to_pdf(options)Export till PDF byter
XpsDocument.to_image(options)Export till raster bildbyten
XpsDocument.add_page(width, height)Lägg till en ny sida
XpsDocument.remove_page(index)Ta bort sida på index
XpsDocument.get_page(index)Hämta sidan på index

Se även

 Svenska