Features

Особенности

Aspose.Page FOSS for Python предоставляет следующие возможности.


Преобразование PS и EPS

PsDocument загружает PostScript (.ps) и инкапсулированные PostScript (.eps) файлы и экспортирует их в PDF или растровые изображения. Оба типа файлов обрабатываются одним и тем же классом.

  • PsDocument.from_file(path) — загрузка из пути к файлу
  • PsDocument.from_bytes(data) — загрузка из необработанных байтов
  • PsDocument.to_pdf(options) — экспорт в PDF-байты
  • PsDocument.to_image(options) — экспорт в PNG или JPEG байты

Преобразование XPS

XpsDocument загружает файлы XML Paper Specification (.xps) и экспортирует их в PDF или растровые изображения. Применяется тот же интерфейс to_pdf() и to_image().

  • XpsDocument.from_file(path) — загрузка из пути к файлу
  • XpsDocument.from_bytes(data) — загрузка из необработанных байтов
  • XpsDocument.to_pdf(options) — экспорт в PDF байты
  • XpsDocument.to_image(options) — экспорт в байты растрового изображения

Вывод растрового изображения

ImageSaveOptions управляет форматом растрового вывода и разрешением. Установите format в "png" или "jpeg" и dpi, чтобы задать разрешение вывода.


Метаданные EPS

DscMetadata обеспечивает структурированный доступ к комментариям заголовка DSC в EPS-файлах: поля ограничивающего прямоугольника, размера страницы, ориентации, заголовка и создателя. Доступ осуществляется через PsDocument.dsc.


Сервер MCP

Опциональный сервер MCP предоставляет ps_to_pdf, ps_to_image, xps_to_pdf и xps_to_image в виде удалённых инструментов конвертации через FastMCP. McpInput и McpOutput обрабатывают пути к файлам и байты в кодировке base64.


Низкоуровневый рендеринг

RenderModelBuilder последовательно создает объекты RenderDocument с помощью begin_page(), add_path(), add_text(), add_image() и end_page(). PdfWriter сериализует RenderDocument в PDF. PdfMetadata задает метаданные документа.


API Reference Сводка

КлассОписание:
PsDocumentЗагружать и экспортировать файлы PS/EPS
XpsDocumentЗагружать и экспортировать файлы XPS
ImageSaveOptionsУправляет форматом растрового вывода и DPI
DscMetadataПоля заголовка EPS DSC (bounding box, title и т.п.)
PdfWriterСериализовать RenderDocument в PDF-байты
PdfMetadataМетаданные PDF-вывода (title, creator, producer)
RenderModelBuilderСоздавать документы рендеринга поэтапно
McpInputВвод для MCP-сервера (путь к файлу или base64-байты)
McpOutputВывод сервера MCP (байты base64 или путь к файлу)

См. также:

 Русский