XpsDocument
XpsDocument
General
XpsDocument és una classe en FOSS per Python.
Representa un document XPS carregat o editable.
Aquesta classe proporciona 12 mètodes per treballar amb objectes XpsDocument en programes de Python. Els mètodes disponibles inclouen: add_page, create, from_bytes, from_file, get_print_tickets, insert_page, remove_page, remove_print_ticket, save, set_print_ticket, to_image, to_pdf. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python. Propietats: builder, package.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
package | XpsPackage | Llegir/Escriure | Obté o estableix el paquet. |
builder | XpsDocumentBuilder | Llegir/Escriure | Obté o estableix el constructor. |
Mètodes
| Signature | Descripció |
|---|---|
| `create(title: str | None)→“XpsDocument”` |
from_bytes(data: bytes) → "XpsDocument" | Crear un document XPS a partir de bytes. |
from_file(path: str) → "XpsDocument" | Crear un document XPS a partir d’una ruta de fitxer. |
add_page(width: float, height: float) → XpsFixedPage | Afegir una nova pàgina fixa i tornar-la. |
insert_page(index: int, page: XpsFixedPage) | Insertar una pàgina fixa a l’índex donat. |
remove_page(index: int) | Eliminar una pàgina fixa en l’índex donat. |
| `save(path: str | None)→bytes` |
get_print_tickets() → list["PrintTicket"] | Retornar tots els tiquets impresos en el document. |
| `set_print_ticket(scope: str, xml: str, page_index: int | None)` |
| `remove_print_ticket(scope: str, page_index: int | None)` |
| `to_pdf(options: “PdfSaveOptions | None”)→bytes` |
to_image(options: "ImageSaveOptions") → bytes | Convertir el document en bytes d’imatge raster. |