PsDocument
Обзор
PsDocument это класс в Aspose.Page FOSS для Python.
Представляет собой загруженный или редактируемый документ PS/EPS.
Этот класс предоставляет 14 методов для работы с объектами PsDocument в программах Python. Доступные методы включают: add_page, as_bytes, create, from_bytes, from_file, get_page, get_xmp, insert_page, remove_page, remove_xmp, save, set_xmp, и 2 дополнительных метода. Все публичные участники доступны для любого приложения Python после установки пакета Aspose.Page FOSS for Python. Свойства: data, dirty, dsc, header, is_eps, pages,И ещё 3.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
data | bytes | Читать/писать | Получает или задает данные. |
is_eps | bool | Читать/писать | Получает или задает значение is eps. |
dsc | `DscMetadata | None` | Читать/писать |
source_path | `str | None` | Читать/писать |
pages | list[PsPage] | Читать/писать | Получает или задает страницы. |
prolog | list[str] | Читать/писать | Получает или задает пролог. |
trailer | list[str] | Читать/писать | Получает или задает trailer. |
header | `str | None` | Читать/писать |
dirty | bool | Читать/писать | Получает или задает значение dirty. |
Методы
| Signature | Описание: |
|---|---|
create(is_eps: bool, page_size: tuple[float, float]) → "PsDocument" | Создать новый документ PS/EPS с одной пустой страницей. |
from_bytes(data: bytes) → "PsDocument" | Создать документ из байтов и обнаружить метаданные EPS. |
from_file(path: str) → "PsDocument" | Создать документ из пути файла. |
| `add_page(size: tuple[float, float] | None)→PsPage` |
| `insert_page(index: int, size: tuple[float, float] | None)→PsPage` |
remove_page(index: int) | Удалить страницу в указанном индексе. |
get_page(index: int) → PsPage | Возвращайте страницу в указанный индекс. |
| `save(path: str | None)→bytes` |
as_bytes() → bytes | Возвращайте необработанные байты документа. |
get_xmp() → `str | None` |
set_xmp(xmp_xml: str) | Установить XMP‑метаданные в документ EPS. |
remove_xmp() | Удаление метаданных XMP из документа EPS. |
| `to_pdf(options: “PdfSaveOptions | None”)→bytes` |
to_image(options: "ImageSaveOptions") → bytes | Преобразовать документ в байты растрового изображения. |