PDF Tools
Elimina el ruido visual de las páginas PDF escaneadas — moteado de sal y pimienta, grano aleatorio y velos de fondo tenues — con algoritmos reales de procesamiento de imagen. Las páginas de texto se conservan como contenido vectorial buscable.
Llama a esta herramienta desde tu código en tres lenguajes.
# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/pdf-denoise' \
-F 'file=@/path/to/sourceFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/es/api/tools/pdf-denoise' \
-F 'sourceFile=/public/samples/pdf/sample-multipage.pdf' \
-F 'mode=auto' \
-F 'strength=2' \
-F 'rasterizeText=false' \
-F 'pageRange='Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.
POST https://api.elysiatools.com/es/api/tools/pdf-denoise| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| sourceFile | filesubida requerida | Sí | — |
| mode | select | Sí | Automático: mediana + despeckle equilibrado (conserva el tono). Mediana: ideal para ruido sal y pimienta/impulso. Binarizar: el umbral Otsu vuelve blancos los fondos tenues y negro sólido el texto. |
| strength | number | No | Número de pasadas del filtro de mediana 3x3 (1-3). Mayor = mayor eliminación de ruido pero más suavizado. Se ignora en modo Binarizar. |
| rasterizeText | select | No | Por defecto las páginas de texto se preservan como contenido vectorial buscable (sin reducir ruido). Actívalo solo para escaneos OCR cuya imagen subyacente tiene ruido, asumiendo la pérdida de la selección de texto. |
Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.
Añade este bloque a la configuración de tu cliente MCP:
{
"mcpServers": {
"elysiatools-pdf-denoise": {
"name": "pdf-denoise",
"description": "Elimina el ruido visual de las páginas PDF escaneadas — moteado de sal y pimienta, grano aleatorio y velos de fondo tenues — con algoritmos reales de procesamiento de imagen. Las páginas de texto se conservan como contenido vectorial buscable.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=pdf-denoise",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Tras conectar al endpoint SSE, lista las herramientas expuestas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "pdf-denoise",
"arguments": {
"sourceFile": "/public/samples/pdf/sample-multipage.pdf",
"mode": "auto",
"strength": 2,
"rasterizeText": "false",
"pageRange": ""
}
}
}| pageRange | text | No | Especifica páginas a reducir de ruido (ej. 1-3,5,7-9). Dejar en blanco para todas. |
Resultado de archivo
{
"filePath": "/public/processing/randomid.ext",
"fileName": "output.ext",
"contentType": "application/octet-stream",
"size": 1024,
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}¿Dudas o problemas? Contacta con [email protected]