خادم MCP

خادم MCP

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion يعمل كأدوات بعيدة. يتم بناء الخادم على FastMCP و يسجل ps_to_pdf, ps_to_image, xps_to_pdf,، و xps_to_image كأدوات قابلة للنطق.

FastMCP هي اعتماد اختياري وظيفة التحويل الأساسية تعمل بدونها.


ماك بي إنبوت وماك ب أوبوت

McpInput يقبل إما مسار الملف (كسلسلة) أو بايتات مدوّنة بـ base64 كمصدر. وثيقة. McpOutput يعيد النتيجة كـ base64 بايت أو يكتب مباشرة إلى مسار ملف.

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 يسيطر على تنسيق الناتج و DPI لتحويل الصور.

from aspose.page.mcp.models import McpConversionOptions

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

نصائح وأفضل الممارسات

  • يجب تثبيت FastMCP بشكل منفصل (pip install fastmcp) لتشغيل خادم MCP.
  • النواة PsDocument و XpsDocument تُعمل واجهات التشغيل الخاصة بتحويل بدون FastMCP.
  • استخدام McpInput(base64_data=...) عندما لا يستطيع العميل توفير مسار ملف محلي.

إشارة API

الفئة / الممتلكاتوصف
McpInputإدخال MCP: مسار الملف أو بايت base64
McpOutputخروج MCP: بيس64 بايت أو مسار الملف
McpConversionOptionsشكل المخرجات و DPI لتحويل الصورة

انظر أيضا

 العربية