PsDocument
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
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
data | bytes | Llegir/Escriure | Obté o estableix les dades. |
is_eps | bool | Llegir/Escriure | Obté o estableix l’is eps. |
dsc | `DscMetadata | None` | Llegir/Escriure |
source_path | `str | None` | Llegir/Escriure |
pages | list[PsPage] | Llegir/Escriure | Obté o estableix les pàgines. |
prolog | list[str] | Llegir/Escriure | Obté o estableix el prolog. |
trailer | list[str] | Llegir/Escriure | Obté o estableix el remolc. |
header | `str | None` | Llegir/Escriure |
dirty | bool | Llegir/Escriure | Obté o estableix el dirty. |
Mètodes
| Signature | Descripció |
|---|---|
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) → PsPage | Torna la pàgina a l’índex proporcionat. |
| `save(path: str | None)→bytes` |
as_bytes() → bytes | Retorna els bytes del document brut. |
get_xmp() → `str | None` |
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: “PdfSaveOptions | None”)→bytes` |
to_image(options: "ImageSaveOptions") → bytes | Convertir el document en bytes d’imatge raster. |