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ž. PsDocument i u članku 1. XpsDocument API-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
McpInputMCP ulaz: putanje datoteke ili base64 bajtova
McpOutputMCP izlaz: base64 bajt ili putanje datoteke
McpConversionOptionsIzlazni format i DPI za pretvaranje slike

Također pogledajte:

 Hrvatski