FileToPDF

ทางการ

แปลงไฟล์ (DOCX, XLSX, PPTX, รูปภาพ), HTML และ Markdown เป็น PDF ที่สมบูรณ์แบบทุกพิกเซล — npx stdio หรือ Streamable HTTP ที่โฮสต์ไว้, คีย์ API ฟรีในคลิกเดียว

คุณทำอะไรได้บ้างด้วย File To PDF MCP?

  • ตรวจสอบสถานะบัญชีและเครดิตคงเหลือ — ให้ผู้ช่วยเรียก get_account เพื่อตรวจสอบคีย์ API แผนการใช้งาน และยอดคงเหลือสำหรับการแปลงไฟล์
  • แปลงไฟล์ที่โฮสต์แบบสาธารณะเป็น PDF — ระบุ URL ของไฟล์ DOCX, XLSX, PPTX, รูปภาพ, HTML หรือ MD แล้วให้ convert_file ส่งคืนไฟล์ PDF
  • แสดงสตริง HTML เป็น PDF — ส่ง HTML ดิบพร้อม CSS และตัวเลือกเค้าโครงเพิ่มเติมไปยัง convert_html เพื่อผลลัพธ์ที่สมบูรณ์แบบแบบพิกเซลโดยใช้ Chromium
  • เปลี่ยน Markdown เป็น PDF ที่สะอาด — ส่งสตริง Markdown ไปยัง convert_markdown พร้อมตัวเลือกการจัดรูปแบบและเค้าโครงเพิ่มเติม
  • บันทึก PDF ที่สร้างแล้วลงในดิสก์ — ตั้งค่าตัวแปรสภาพแวดล้อม FILETOPDF_OUTPUT_DIR หรือระบุ save_path เพื่อเขียนไฟล์ PDF ลงในเครื่อง

เอกสาร

FileToPDF เซิร์ฟเวอร์ MCP

npm smithery badge Install MCP Server

เซิร์ฟเวอร์ Model Context Protocol สำหรับ FileToPDF ช่วยให้ไคลเอนต์ MCP ใดๆ — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make หรือเอเจนต์ของคุณเอง — สามารถแปลง ไฟล์, HTML, และ Markdown เป็น PDF ผ่านภาษาธรรมชาติ: ใบแจ้งหนี้, รายงาน, เอกสาร, DOCX/XLSX/PPTX, รูปภาพ, หน้าเว็บ และอื่นๆ

นำคีย์ API ของคุณเองมาใช้ — รับฟรีได้ในคลิกเดียวที่ https://filetopdf.dev (แปลงฟรี 10 ครั้ง ไม่ต้องสมัคร)

เครื่องมือ

เครื่องมือหน้าที่
get_accountตรวจสอบคีย์ API และแสดงแผน + เครดิตคงเหลือ ฟรี ไม่ใช้เครดิต
convert_fileแปลงไฟล์จาก URL สาธารณะ (DOCX, XLSX, PPTX, รูปภาพ, HTML, MD, PDF…) เป็น PDF
convert_htmlเรนเดอร์สตริง HTML ดิบ (พร้อม CSS เสริม + ตัวเลือกเค้าโครง) เป็น PDF ที่สมบูรณ์แบบระดับพิกเซลผ่าน Chromium
convert_markdownเรนเดอร์สตริง Markdown ดิบ (พร้อม CSS เสริม + ตัวเลือกเค้าโครง) เป็น PDF ที่สะอาด

เครื่องมือแปลงแต่ละตัวจะส่งคืนสรุปข้อมูลเมตา และ PDF ในรูปแบบทรัพยากร application/pdf แบบฝัง (base64) เพื่อให้ไคลเอนต์ที่รองรับสามารถบันทึกไฟล์ได้ ตั้งค่า ตัวแปรสภาพแวดล้อม FILETOPDF_OUTPUT_DIR หรือส่ง save_path เพื่อเขียน PDF ลงดิสก์ด้วย

ตัวเลือกเค้าโครง (landscape, paperWidth/Height, ระยะขอบ, scale, pdfa, รหัสผ่าน, …) มีให้ใช้งานในแผน Pro, Scale และรุ่นทดลองใช้ฟรี; ใน Starter/Basic จะส่งคืนข้อผิดพลาดการอัปเกรด การแปลงสำเร็จแต่ละครั้งใช้ 1 เครดิต; ข้อผิดพลาด ไม่เสียค่าใช้จ่าย

เริ่มต้นอย่างรวดเร็ว (ภายในเครื่อง / stdio)

Cursor — ติดตั้งในคลิกเดียว: เพิ่มไปยัง Cursor (จากนั้นแทนที่ตัวยึดตำแหน่งด้วยคีย์ของคุณ)

Claude Desktop / Cline / ไคลเอนต์ stdio ใดๆ — เพิ่มในการกำหนดค่า MCP (claude_desktop_config.json, cline_mcp_settings.json, …):

{
  "mcpServers": {
    "filetopdf": {
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

Claude Code:

claude mcp add filetopdf -e FILETOPDF_API_KEY=sk_live_YOUR_API_KEY -- npx -y filetopdf-mcp

VS Code (.vscode/mcp.json หรือผ่าน MCP: Add Server):

{
  "servers": {
    "filetopdf": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

โฮสต์ / ระยะไกล (Streamable HTTP) — ไม่ต้องติดตั้ง

มีปลายทางที่โฮสต์ไว้ที่ https://api.filetopdf.dev/mcp ตรวจสอบสิทธิ์ ด้วยคีย์ของคุณเองผ่านส่วนหัว x-api-key, ส่วนหัว Authorization: Bearer หรือ พารามิเตอร์คิวรี ?apiKey=

{
  "mcpServers": {
    "filetopdf": {
      "type": "streamable-http",
      "url": "https://api.filetopdf.dev/mcp",
      "headers": { "x-api-key": "sk_live_YOUR_API_KEY" }
    }
  }
}

นี่คือ URL สำหรับวางในแพลตฟอร์มใดๆ ที่มีขั้นตอนไคลเอนต์ MCP — n8n (MCP Client Tool), Make (MCP Client), Zapier (MCP Client beta), Relay.app (Call MCP tool), Flowise, Langflow, Dify, LibreChat, AnythingLLM, หรือเฟรมเวิร์กเอเจนต์ (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK)

หากต้องการโฮสต์เอง:

npm run build && npm run start:http   # listens on $PORT (default 8080) at /mcp

มี Dockerfile รวมอยู่สำหรับการโฮสต์คอนเทนเนอร์ (Smithery, Fly, Render, Cloud Run)

พัฒนา & ทดสอบ

npm install
npm run build          # tsc -> dist/
npm test               # spawns the built stdio server, runs a live conversion

npm test อ่าน FILETOPDF_API_KEY หรือ API_KEY= จาก .env ที่ถูก gitignored

ลิงก์

ใบอนุญาต

MIT