Server MCP

Server MCP

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Serverul este construit pe FastMCP și înregistrează ps_to_pdf, ps_to_image, xps_to_pdf, și xps_to_image ca unelte invocabile.

FastMCP este o dependență opțională funcționalitatea de conversie core funcţionează fără ea.


McpInput și Mc pOutput

McpInput acceptă fie o cale de fișier (ca un șir) sau bați codificați cu base64 ca sursă. documentul. McpOutput returnă rezultatul ca base64 bați sau scrie direct într-o cale de fișier.

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 controlează formatul de ieșire și DPI pentru conversiile imaginii.

from aspose.page.mcp.models import McpConversionOptions

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

Sfaturi şi cele mai bune practici

  • FastMCP trebuie instalat separat (pip install fastmcp) pentru a rula serverul MCP.
  • Coreea . PsDocument și de: XpsDocument API-urile de conversie funcționează fără FastMCP.
  • Utilizare: McpInput(base64_data=...) când clientul nu poate furniza o cale de fișier locală.

Rezultatele de la data aplicării.

Clasa / proprietateDescriere:
McpInputIntrare MCP: ruta fișierului sau bazele64 de biți
McpOutputieșire MCP: bazele 64 de biți sau calea fișierului
McpConversionOptionsFormat de ieșire și DPI pentru conversia imaginii

Vezi și:

 Română