PsDocument

General

PsDocument és una classe en FOSS per Python.

Representa un document PS/EPS carregat o editable.

Aquesta classe proporciona 14 mètodes per treballar amb objectes PsDocument en programes de Python. Els mètodes disponibles inclouen: add_page, as_bytes, create, from_bytes, from_file, get_page, get_xmp, insert_page, remove_page, remove_xmp, save, set_xmp, i 2 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python. Propietats: data, dirty, dsc, header, is_eps, pages, i 3 més.

Propietats

NomTipus de productesAccessDescripció
databytesLlegir/EscriureObté o estableix les dades.
is_epsboolLlegir/EscriureObté o estableix l’is eps.
dsc`DscMetadataNone`Llegir/Escriure
source_path`strNone`Llegir/Escriure
pageslist[PsPage]Llegir/EscriureObté o estableix les pàgines.
prologlist[str]Llegir/EscriureObté o estableix el prolog.
trailerlist[str]Llegir/EscriureObté o estableix el remolc.
header`strNone`Llegir/Escriure
dirtyboolLlegir/EscriureObté o estableix el dirty.

Mètodes

SignatureDescripció
create(is_eps: bool, page_size: tuple[float, float])"PsDocument"Crear un nou document PS/EPS amb una sola pàgina buida.
from_bytes(data: bytes)"PsDocument"Crear un document a partir de bytes i detectar metadades EPS.
from_file(path: str)"PsDocument"Crear un document a partir d’una ruta de fitxer.
`add_page(size: tuple[float, float]None)PsPage`
`insert_page(index: int, size: tuple[float, float]None)PsPage`
remove_page(index: int)Elimina la pàgina de l’índex proporcionat.
get_page(index: int)PsPageTorna la pàgina a l’índex proporcionat.
`save(path: strNone)bytes`
as_bytes()bytesRetorna els bytes del document brut.
get_xmp() → `strNone`
set_xmp(xmp_xml: str)Estableix les metadades XMP en un document EPS.
remove_xmp()Eliminar metadades XMP d’un document EPS.
`to_pdf(options: “PdfSaveOptionsNone”)bytes`
to_image(options: "ImageSaveOptions")bytesConvertir el document en bytes d’imatge raster.

Veure també

 Català