MCP server (MCP)
MCP server (MCP)
Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Server je izgrađen na FastMCP-u i registrira ps_to_pdf, ps_to_image, xps_to_pdf, i xps_to_image kao alat koji se može zvati.
FastMCP je opcijska ovisnost osnovna funkcionalnost pretvaranja radi bez nje.
Metoda za proizvodnju i prodaju:
McpInput prihvaća ili putanje datoteke (kao niz) ili bajtove kodirane base64-om kao izvor dokument. McpOutput vraća rezultat kao base64 bajt ili piše direktno na putanje datoteke.
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 U ovom slučaju, podnositelj zahtjeva može biti nadležan za:.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Savjeti i najbolje prakse
- FastMCP mora biti instaliran zasebno (
pip install fastmcp) za pokretanje MCP servera. - Srž.
PsDocumenti u članku 1.XpsDocumentAPI-i za konverziju rade bez FastMCP. - Upotreba:
McpInput(base64_data=...)Ako korisnik ne može osigurati lokalnu stazu datoteke.
Svrha referentnog API-a
| Iznos od: | Opisivanje |
|---|---|
McpInput | MCP ulaz: putanje datoteke ili base64 bajtova |
McpOutput | MCP izlaz: base64 bajt ili putanje datoteke |
McpConversionOptions | Izlazni format i DPI za pretvaranje slike |