Skip to main content

MCP服务:PDF 添加文字水印,仅提供 add_text_watermark_direct

Project description

PDF 添加文字水印 MCP 服务

仅提供一个工具:add_text_watermark_direct,直接在 PDF 上叠加可选择的文字水印。

运行

uv run pdf-mcp-server

或:

$env:PYTHONPATH="src"; python -c "import pdf_mcp.server; pdf_mcp.server.main()"

工具:add_text_watermark_direct

  • input_path (str) 输入 PDF 文件路径
  • output_path (str) 输出 PDF 文件路径
  • watermark_text (str) 水印文字内容
  • opacity (float) 不透明度 (0.0-1.0),建议 0.03-0.1 获得“若隐若现”效果
  • font_size (int) 字体大小
  • position (str) 位置:center, top-left, top-right, bottom-left, bottom-right
  • color_r/color_g/color_b (float) 颜色分量 (0.0-1.0)
  • layout (str) 布局:singlecornerstile

示例

为 report.pdf 添加可选择文字水印 "机密文件",整页平铺

依赖

  • fastmcp
  • pymupdf (fitz)

运行

uv run pdf-mcp-server

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdf_mcp_watermark_text-0.1.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdf_mcp_watermark_text-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file pdf_mcp_watermark_text-0.1.2.tar.gz.

File metadata

  • Download URL: pdf_mcp_watermark_text-0.1.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pdf_mcp_watermark_text-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5236fd3f85c9d978f39e8b2cba0bfb52b48e3ff13ea51dfeda34c61f9c15091a
MD5 1b0594eb8bfea61568089cd622f3b93c
BLAKE2b-256 36a66fd88c25a1b3f78f6150335af54d05f2d921cdb0aab0dafc85549ceadd0d

See more details on using hashes here.

File details

Details for the file pdf_mcp_watermark_text-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pdf_mcp_watermark_text-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce731bcdd6971f5cf0f0d499a62b44ab3f39c29050d51a04d6bb8279373893da
MD5 356d4026ca416553b6ba44f16ea2d8b4
BLAKE2b-256 3347dc35ee387a5a293c15d58f51fea466a922fa2ba6939d15a3610e74d390ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page