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 pageTippek é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(), ésget_page()Az export előtt a módszerek oldalszintű manipulációt teszik lehetővé. to_pdf()és ato_image()visszavonásbytesközvetlenül nem szükséges ideiglenes fájlok.
Általános kérdések
| A kérdés | Okok | Megjavítani. |
|---|---|---|
FileNotFoundError | A útvonal nem létezik. | Az útvonal ellenőrzése előtt from_file() |
| Üres kimeneti érték | Az 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ódszer | Leí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. |