MCP Server için
MCP Server için
Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Remote tools olarak işlevsel.Server FastMCP ve kayıtlar üzerinde inşa edilmiştir ps_to_pdf, ps_to_image, xps_to_pdf,ve xps_to_image Çağrıcı araçlar olarak.
FastMCP seçmeli bir bağımlıktır - çekirdek dönüşüm fonksiyonu olmadan çalışır.
McPinput ve McpOutput
McpInput Bir dosya yolu (bir çubuk olarak) veya kaynağı olarak base64 kodlanmış byte kabul eder. Belge için. McpOutput sonuçları base64 byte olarak geri getirir veya doğrudan bir dosya yolu yazar.
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)McPConversion seçenekleri
McpConversionOptions Görüntü dönüşümleri için çıkış biçimini ve DPI’yi kontrol eder.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)İpuçları ve En İyi Uygulamalar
- MHP’nin ayrı bir şekilde kurulması gerekmektedir. (
pip install fastmcpMCP sunucusunu çalıştırmak için. - çekirdek
PsDocumentveXpsDocumentKonversiyon APIs FastMCP olmadan çalışır. - Kullanım
McpInput(base64_data=...)Müşteri, yerel bir dosya yolu sağlayamaz.
API Referans Özetleri
| Sınıf / Mülkiyet | Description |
|---|---|
McpInput | MCP giriş: dosya yolu veya base64 byte |
McpOutput | MCP çıkışı: base64 byte veya dosya yolu |
McpConversionOptions | Görüntü dönüştürme için çıkış biçimi ve DPI |