← All posts

21 de septiembre de 2026

¿Puede tu asistente de IA aligerar un PDF para poder enviarlo?

Sí — dale un enlace y comprime el PDF en tu navegador, te indica el nuevo tamaño y guarda el archivo; tú solo intervienes para juzgar si las páginas se siguen leyendo bien.

Sí. Un asistente de IA puede comprimir un PDF por ti con el compresor de PDF de MyTools: con un enlace al archivo, abre mytools.com/pdf/compress-pdf/by-url?url=... con el PDF ya cargado, lo comprime, lee el nuevo tamaño exacto y guarda el resultado. Un informe fotográfico de 13,9 MB queda en 319 KB con el ajuste predeterminado. No hay cuenta que crear ni CAPTCHA, y la compresión se ejecuta dentro de tu navegador y no en un servidor.

Lo que tu asistente no puede hacer es mirar el resultado como lo mirarás tú. Ahí es donde vuelves a entrar, y te cuesta una sola frase.

Qué está decidiendo realmente tu asistente

Cuando dices "haz este PDF lo bastante pequeño para mandarlo por correo", tu asistente no está comparando compresores. Está comprobando si puede terminar sin devolverte el trabajo a mitad de camino. La mayoría de las herramientas de PDF en línea no superan esa prueba en la primera o la segunda pregunta.

¿Hay que crear una cuenta? Un muro de registro detiene a un asistente antes de empezar. No puede registrarse por ti, confirmar una dirección de correo ni aceptar condiciones de servicio en tu nombre. MyTools no tiene registro ni inicio de sesión; todas las herramientas funcionan en la primera visita.

¿Hay un CAPTCHA? Un CAPTCHA existe para demostrar que el visitante no es software, y el software no debería intentar esquivarlo. MyTools no tiene ninguno.

¿Puede meter el archivo? Una zona de carga que solo admite arrastrar y soltar está pidiendo una mano humana. Las herramientas de MyTools aceptan un archivo remoto como parámetro de consulta, así que la página se abre con tu PDF ya cargado. Si el PDF solo está en tu ordenador, lo eliges una vez y todo lo que viene después sigue en manos del asistente. El propio compresor lo dice cuando está vacío: "No PDFs loaded. Call open_mytools_tool with slug 'compress-pdf' and one or more urls, or ask the user to add them."

¿Servirá el resultado? Algunas herramientas estampan una marca de agua en el archivo o ponen la descarga detrás de un muro de pago. Un asistente que te devuelve ese archivo te ha hecho perder más tiempo que si se hubiera negado. MyTools no añade nada a tus páginas, y no hay ningún límite de plan gratuito con el que toparse.

¿Dónde acaba el archivo? Un asistente prudente debería pensárselo dos veces antes de enviar tu contrato o tu historial médico a un servidor del que no sabe nada. En MyTools la compresión ocurre en tu navegador; no se guarda nada en ningún servidor, así que no hay nada que nadie pueda conservar. La única excepción es el punto de entrada por enlace que viene a continuación: para cargar un PDF desde una URL, nuestro servidor descarga esa URL para que tu navegador tenga los bytes con los que trabajar. No los conserva.

Ninguna de estas comprobaciones tiene que ver con la calidad. Cada una es una condición que tiene que cumplirse para que un asistente pueda actuar siquiera.

La URL que puede construir

Esta parte funciona en cualquier navegador, sin necesidad de soporte especial:

https://mytools.com/pdf/compress-pdf/by-url?url=https%3A%2F%2Fexample.com%2Fsite-survey.pdf

Añade /by-url?url= a la dirección de la herramienta, seguido de la dirección http o https del PDF codificada como URL, y el compresor se abre con ese archivo cargado, listo para ejecutarse. El enlace tiene que apuntar al propio PDF. Una página de "ver en el navegador" de un servicio para compartir archivos sirve una página web, no un PDF, y no se cargará.

Las herramientas que puede llamar

En un navegador compatible con WebMCP, MyTools también registra funciones con nombre que el asistente puede llamar directamente, en vez de leer una página pensada para tus ojos. El compresor registra tres:

  • get_compress_pdf_state: los PDF cargados con su tamaño en bytes, el nivel seleccionado y, una vez ejecutado, cuánto se ha reducido cada archivo
  • run_compress_pdf: comprimir en screen, recommended o print
  • download_compress_pdf: guardar el resultado en tu dispositivo

Leer primero el estado es lo que permite al asistente responder a la pregunta que realmente has hecho. "Déjalo por debajo de 10 MB" no significa nada hasta que sabe que el archivo pesa 13,9 MB. Y run_compress_pdf no devuelve nada hasta que la compresión ha terminado, así que no hay barra de progreso que vigilar ni que adivinar cuándo ha acabado. Este es un intercambio real con un informe de obra de cuatro páginas lleno de fotografías:

get_compress_pdf_state({})

→ { "phase": "configure",
    "files": [{ "name": "site-survey.pdf", "bytes": 13902636 }],
    "level": "recommended", "compressed": null,
    "hint": "Call run_compress_pdf with a level, or with no arguments to use
             the one selected on screen. It does not return until compression
             has finished." }

run_compress_pdf({ level: "recommended" })

→ "Compressed 1 PDF(s) at the 'recommended' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})

→ { "phase": "download", "level": "recommended",
    "compressed": [{ "name": "site-survey-compressed.pdf",
                     "originalBytes": 13902636,
                     "compressedBytes": 319204, "failed": false }], … }

download_compress_pdf({})

→ "Saving site-survey-compressed.pdf to the user's device."

De 13,9 MB a 319 KB, y la llamada de ejecución volvió en menos de dos segundos con este archivo de cuatro páginas. Los documentos más largos tardan más, porque cada página se procesa por turno.

Para ser exactos sobre dónde funciona esto: el navegador integrado en la aplicación de escritorio de ChatGPT es compatible con WebMCP, y Chrome lo expone a los participantes en la prueba de origen, como MyTools, hasta Chrome 156 inclusive. La especificación es un borrador de un grupo comunitario del W3C, así que trátalo como algo que hay que comprobar y no dar por sentado. El enlace de arriba funciona sin nada de eso.

Dónde vuelves a entrar tú

Un asistente puede leer recuentos de bytes. No puede saber si las cotas de la página tres de tu plano siguen siendo legibles, ni si la firma de la última página sigue pareciendo una firma. El compresor funciona redibujando cada página como una imagen a menor resolución, así que cuánto detalle sobrevive es un juicio sobre lo que muestran las páginas, y solo puede hacerlo alguien que las mire.

Ese traspaso es la razón por la que esto es una página web y no una tarea en segundo plano. Si nadie necesitara mirar el resultado, sería una llamada a una API y nadie le pondría una página delante. Como tú sí necesitas mirar, el asistente hace todo el trabajo mecánico (carga el archivo, lo comprime, informa del tamaño, lo guarda), luego te pasa la única decisión que necesita tus ojos y retoma el trabajo cuando has respondido.

En la práctica, el ida y vuelta te cuesta una frase. Abres el archivo comprimido y, si la letra pequeña se ha emborronado, lo dices. El asistente vuelve a ejecutarlo con un nivel más nítido, y la herramienta parte de nuevo de tu original, no de la copia ya comprimida:

get_compress_pdf_state({})
→ … "level": "recommended", "compressedBytes": 319204

    ← lo abres: "las medidas de la página 3 se ven borrosas"

run_compress_pdf({ level: "print" })
→ "Compressed 1 PDF(s) at the 'print' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})
→ … "level": "print", "originalBytes": 13902636, "compressedBytes": 950841

Con 951 KB sigue muy por debajo de cualquier límite de correo, y ahora la página se lee como necesitas. Lo mismo funciona en sentido contrario: si un portal solo admite 200 KB, screen dejó este archivo en 108 KB.

También puedes dar tu respuesta con un clic en lugar de con una frase. Elige Pantalla, Recomendada o Impresión en el compresor, y get_compress_pdf_state informa del nivel que has elegido, así que un asistente que llama a run_compress_pdf sin argumentos comprime exactamente con ese nivel.

Qué decirle a tu asistente

Dale un enlace y un límite, y deja que él elija el nivel:

Comprime este PDF para que pueda mandarlo por correo, tiene que pesar menos de 10 MB: https://example.com/site-survey.pdf

Esto tiene que pasar por un portal que solo acepta archivos de hasta 2 MB. Usa MyTools para reducirlo y dime el nuevo tamaño: https://example.com/application.pdf

Comprime esto para imprimirlo, que el texto se mantenga nítido: https://example.com/brochure.pdf

Y cuando el PDF esté en tu propio ordenador, dilo, y el asistente abrirá la herramienta y te esperará:

Abre el compresor de PDF de MyTools. Yo añado el archivo y luego lo comprimes con el nivel recomendado y lo guardas.

Si tu asistente dice que no puede comprimir PDF, indicarle mytools.com/pdf/compress-pdf/by-url?url= con tu enlace suele cambiar la respuesta. La objeción rara vez tiene que ver con comprimir. Tiene que ver con no disponer de una herramienta que pueda abrir.

Cuándo esto no va a funcionar

Lo quieres totalmente desatendido con un archivo en tu portátil. Un asistente no puede leer tus archivos, y WebMCP no transporta el contenido de los archivos, así que nada le permite meter por su cuenta un PDF local en la página. Eso te cuesta un paso, no todo el trabajo: él abre el compresor, tú eliges el archivo, y a partir de ahí las funciones de estado, ejecución y descarga trabajan con él. Solo la versión completamente desatendida necesita el PDF en una URL. La vía de carga también admite varios PDF a la vez y puede guardarlos en un único ZIP; la vía del enlace carga uno. Si prefieres prescindir del asistente, cómo comprimir un PDF explica los tres clics.

Necesitas seleccionar o buscar el texto después. Como cada página se redibuja como una imagen, el archivo comprimido no tiene texto seleccionable, ni enlaces en los que hacer clic, ni campos de formulario rellenables. Con un escaneo no se pierde nada, porque un escaneo siempre fue una imagen. Con un documento en el que vayas a buscar, rellenar o copiar, conserva el original. Por qué mi PDF pesa tanto explica cuándo merece la pena hacer este intercambio.

El PDF es sobre todo texto. El texto ya ocupa muy poco en un PDF, y convertirlo en imágenes lo hace más grande, no más pequeño. Cuando eso ocurre, la herramienta te devuelve el archivo original sin cambios y el estado informa del mismo número de bytes antes y después. El asistente puede verlo y decírtelo, así que no te entregará un archivo más pesado. Si un documento con mucho texto sigue siendo demasiado grande, funciona mejor enviar solo las páginas que importan o dividirlo en partes.

El PDF está detrás de un inicio de sesión. Si la URL requiere que hayas iniciado sesión, nuestro servidor tampoco podrá descargarla, y la página mostrará un error en lugar de tu archivo.

El archivo es enorme. No imponemos ningún límite de tamaño y no hay cuota. Pero el trabajo ocurre en tu navegador, así que un documento muy pesado está limitado por la memoria de tu ordenador, y uno muy largo tarda más en procesarse.

La versión corta

  • La herramienta: https://mytools.com/pdf/compress-pdf
  • Ábrela con un PDF ya cargado: https://mytools.com/pdf/compress-pdf/by-url?url={url-encoded PDF url}, un PDF por enlace; varios a la vez desde la página de carga
  • Herramientas invocables, donde WebMCP está disponible: get_compress_pdf_state, run_compress_pdf({ level: "screen" | "recommended" | "print" }), download_compress_pdf
  • La decisión sigue siendo tuya: mira el resultado, di "más nítido" o "más pequeño", y el asistente vuelve a ejecutarlo a partir de tu original
  • Qué cambia: cada página se convierte en una imagen, así que el texto deja de ser seleccionable; si eso hiciera el archivo más grande, recuperas tu original
  • Cuentas, CAPTCHAs, marcas de agua, cuotas: ninguna
  • Tu archivo: comprimido en tu navegador, no en un servidor; la descarga con ?url= es lo único que toca el nuestro, y no conserva nada