MCP Server (เซอร์เวอร์)
MCP Server (เซอร์เวอร์)
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 และ Mc pOutput
McpInput รับ either file path (ในรูปแบบ string) หรือ base64-encoded bytes เป็นแหล่งที่มา เอกสาร. McpOutput กลับผลเป็น base64 byte หรือเขียนตรงไปยังเส้นทางไฟล์.
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การแปลง APIs ทํางานโดยไม่ต้อง FastMCP. - การใช้งาน
McpInput(base64_data=...)เมื่อลูกค้าไม่สามารถให้ทางไฟล์ท้องถิ่นได้.
คําอธิบายการพบบ่อย API
| ประเภท / อสังหาริมทรัพย์ | Description |
|---|---|
McpInput | การเข้า MCP: เส้นทางไฟล์หรือ base64 bytes |
McpOutput | การออก MCP: base64 byte หรือทางไฟล์ |
McpConversionOptions | รูปแบบการออกและ DPI สําหรับการแปลงภาพ |