Servicio MCP

Servicio MCP

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Funcionan como herramientas remotas.El servidor se construye en FastMCP y registros ps_to_pdf, ps_to_image, xps_to_pdf,y, xps_to_image como herramientas llamables.

FastMCP es una dependencia opcional - la funcionalidad de conversión central funciona sin ella.


McPinput y McpOutput

McpInput acepta una ruta de archivo (como un ramo) o los bytes codificados base64 como la fuente. El documento. McpOutput devolve el resultado como base64 bytes o escribe directamente a un camino de archivo.

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 Controlar el formato de salida y DPI para las conversiones de imagen.

from aspose.page.mcp.models import McpConversionOptions

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

Consejos y mejores prácticas

  • El sistema de control de la FPS debe ser instalado separadamente (pip install fastmcp• Para el servicio de MCP.
  • El núcleo PsDocument y XpsDocument Las APIs de conversión funcionan sin FastMCP.
  • Uso McpInput(base64_data=...) Cuando el cliente no puede proporcionar un camino de archivo local.

Sumación de referencia API

Clase / PropiedadDescripción
McpInputMCP: Path o Base64 bytes
McpOutputMCP: Base64 bytes o ruta de archivo
McpConversionOptionsFormato de salida y DPI para la conversión de imágenes

Ver también

 Español