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:XpsDocumentAPI-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 / proprietate | Descriere: |
|---|---|
McpInput | Intrare MCP: ruta fișierului sau bazele64 de biți |
McpOutput | ieșire MCP: bazele 64 de biți sau calea fișierului |
McpConversionOptions | Format de ieșire și DPI pentru conversia imaginii |