XPS-konverzió

XPS-konverzió

XpsDocument az XML Paper Specification betöltésének belépési pontja (.xps) fájlok. Ugyanazt a to_pdf() és a to_image() interfész, mint PsDocument.


XPS fájl betöltése

Használat XpsDocument.from_file() egy fájl útvonalról történő betöltésre, vagy from_bytes() a szállításról nyers bájtok.

from aspose.page.xps.document import XpsDocument

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

PDF-be exportálás

Hívj! to_pdf() a dokumentum PDF bájt-tartományként történő beszerzéséhez.

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-be vagy JPEG-ba exportálás

Átengedni egy ImageSaveOptions Példaként 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))

Oldalak kezelése

XpsDocument Módokat biztosít az egyes oldalak hozzáadására, beillesztésére, eltávolítására és visszakeresésére.

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

Tippek és legjobb gyakorlatok

  • Használat from_bytes() a feltöltésekből vagy áramlásokból származó memóriában lévő XPS-adatok esetében.
  • A add_page(), remove_page(), és get_page() Az export előtt a módszerek oldalszintű manipulációt teszik lehetővé.
  • to_pdf() és a to_image() visszavonás bytes közvetlenül nem szükséges ideiglenes fájlok.

Általános kérdések

A kérdésOkokMegjavítani.
FileNotFoundErrorA útvonal nem létezik.Az útvonal ellenőrzése előtt from_file()
Üres kimeneti értékAz XPS fájl nem tartalmaz állandó oldalakat.Ellenőrizd az XPS forrást.

FAQ

Konvertálhatom az XPS-t PNG-re?

Igen, engedélyezz. ImageSaveOptions(format="png", dpi=150) a … to_image().

Van-e limit?

A memóriafelhasználás mértéke a lapszám és DPI alapján történik.


API-referencia összefoglaló

Rendszer / módszerLeírás
XpsDocument.from_file(path)XPS- t tölteni egy fájl útvonalról
XpsDocument.from_bytes(data)XPS-t tölteni nyers bájtokból
XpsDocument.to_pdf(options)Export PDF-byte formátumban
XpsDocument.to_image(options)Export a raszter kép bájtokba
XpsDocument.add_page(width, height)Új oldal hozzáadása
XpsDocument.remove_page(index)Oldalak eltávolítása az indexben
XpsDocument.get_page(index)Kapcsoljon az indexbe a laphoz.

Lásd még:

 Magyar