Features

Funkcje

Aspose.Page FOSS dla Python zapewnia następujące możliwości.


Konwersja PS i EPS

PsDocument ładuje pliki PostScript (.ps) i Encapsulated PostScript (.eps) oraz eksportuje je do PDF lub obrazów rastrowych. Oba typy plików są obsługiwane przez tę samą klasę.

  • PsDocument.from_file(path) — wczytaj ze ścieżki pliku
  • PsDocument.from_bytes(data) — wczytaj z surowych bajtów
  • PsDocument.to_pdf(options) — eksportuj do bajtów PDF
  • PsDocument.to_image(options) — eksport do bajtów PNG lub JPEG

Konwersja XPS

XpsDocument ładuje pliki XML Paper Specification (.xps) i eksportuje je do PDF lub obrazów rastrowych. Ta sama to_pdf() i to_image() interfejs obowiązuje.

  • XpsDocument.from_file(path) — ładowanie z ścieżki pliku
  • XpsDocument.from_bytes(data) — ładowanie z surowych bajtów
  • XpsDocument.to_pdf(options) — eksport do bajtów PDF
  • XpsDocument.to_image(options) — eksport do bajtów obrazu rastrowego

Wyjście obrazu rastrowego

ImageSaveOptions kontroluje format wyjściowy rastrowy i rozdzielczość. Ustaw format na "png" lub "jpeg" oraz dpi, aby określić rozdzielczość wyjścia.


Metadane EPS

DscMetadata zapewnia strukturalny dostęp do komentarzy nagłówka DSC w plikach EPS: bounding box, rozmiar strony, orientacja, tytuł i twórca. Dostęp przez PsDocument.dsc.


Serwer MCP

Opcjonalny serwer MCP udostępnia ps_to_pdf, ps_to_image, xps_to_pdf i xps_to_image jako zdalne narzędzia konwersji za pośrednictwem FastMCP. McpInput i McpOutput obsługują ścieżki plików oraz bajty zakodowane w base64.


Renderowanie niskiego poziomu

RenderModelBuilder konstruuje obiekty RenderDocument stopniowo przy użyciu begin_page(), add_path(), add_text(), add_image() i end_page(). PdfWriter serializuje RenderDocument do PDF. PdfMetadata ustawia metadane dokumentu.


API Reference Podsumowanie

KlasaOpis
PsDocumentWczytaj i wyeksportuj pliki PS/EPS
XpsDocumentWczytaj i wyeksportuj pliki XPS
ImageSaveOptionsKontroluje format wyjścia rastrowego i DPI
DscMetadataPola nagłówka EPS DSC (bounding box, title, itp.)
PdfWriterSerializuj RenderDocument do bajtów PDF
PdfMetadataMetadane wyjścia PDF (tytuł, twórca, producent)
RenderModelBuilderBuduj dokumenty renderujące stopniowo
McpInputWejście serwera MCP (ścieżka pliku lub bajty base64)
McpOutputMCP server output (bajty base64 lub ścieżka pliku)

Zobacz także

 Polski