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 plikuPsDocument.from_bytes(data)— wczytaj z surowych bajtówPsDocument.to_pdf(options)— eksportuj do bajtów PDFPsDocument.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 plikuXpsDocument.from_bytes(data)— ładowanie z surowych bajtówXpsDocument.to_pdf(options)— eksport do bajtów PDFXpsDocument.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
| Klasa | Opis |
|---|---|
PsDocument | Wczytaj i wyeksportuj pliki PS/EPS |
XpsDocument | Wczytaj i wyeksportuj pliki XPS |
ImageSaveOptions | Kontroluje format wyjścia rastrowego i DPI |
DscMetadata | Pola nagłówka EPS DSC (bounding box, title, itp.) |
PdfWriter | Serializuj RenderDocument do bajtów PDF |
PdfMetadata | Metadane wyjścia PDF (tytuł, twórca, producent) |
RenderModelBuilder | Buduj dokumenty renderujące stopniowo |
McpInput | Wejście serwera MCP (ścieżka pliku lub bajty base64) |
McpOutput | MCP server output (bajty base64 lub ścieżka pliku) |