MCP Server

Server MCP

Aspose.Page FOSS per Python include un server MCP opzionale che espone le funzioni di conversione come strumenti remoti. Il server è costruito su FastMCP e registra ps_to_pdf, ps_to_image, xps_to_pdf e xps_to_image come strumenti invocabili.

FastMCP è una dipendenza opzionale — la funzionalità di conversione principale funziona senza di essa. Vedi il Guida all’installazione per installare la libreria prima di aggiungere FastMCP.


McpInput e McpOutput

McpInput accetta sia un percorso file (come stringa) sia byte codificati in base64 come documento sorgente. McpOutput restituisce il risultato come byte base64 o scrive direttamente su un percorso file.

from aspose.page.mcp.models import McpInput, McpOutput

# Input from file path
input_from_path = McpInput(path="input.ps")

# Input from base64 bytes
import base64
with open("input.ps", "rb") as f:
    b64 = base64.b64encode(f.read()).decode()
input_from_b64 = McpInput(base64_data=b64)

McpConversionOptions

McpConversionOptions controlla il formato di output e i DPI per le conversioni di immagini.

from aspose.page.mcp.models import McpConversionOptions

opts = McpConversionOptions(format="png", dpi=150)

Suggerimenti e migliori pratiche

  • FastMCP deve essere installato separatamente (tramite pip) per eseguire il server MCP.
  • Le API di conversione core PsDocument e XpsDocument funzionano senza FastMCP.
  • Usa McpInput(base64_data=...) quando il client non può fornire un percorso file locale.

API Reference Riepilogo

Classe / ProprietàDescrizione
McpInputMCP input: percorso file o byte base64
McpOutputMCP output: byte base64 o percorso file
McpConversionOptionsFormato di output e DPI per la conversione dell’immagine

Vedi anche

 Italiano