← All posts

8 de octubre de 2026

¿Puede un asistente de IA sacar de un PDF las páginas que necesitas?

Sí — dale un enlace y abre el PDF con MyTools, lee el número de páginas, copia el rango que le indiques y guarda un archivo nuevo; cuando solo tú sabes qué páginas importan, haces clic en ellas y él se encarga del resto.

Sí. Un asistente de IA puede sacar por ti las páginas que elijas de un PDF con el extractor de páginas de MyTools: con un enlace al archivo, abre mytools.com/pdf/extract-pdf-pages/by-url?url=... con el PDF ya cargado, lee cuántas páginas tiene, copia el rango que le has pedido en un PDF nuevo y lo guarda. No hay cuenta que crear ni CAPTCHA, y las páginas se copian dentro de tu navegador y no en un servidor.

Cuando conoces los números de página, ese es todo el trabajo. Cuando no los conoces, porque las páginas que importan son las que tienen las cifras y nadie le ha dicho al asistente dónde están, haces clic en ellas y el asistente sigue a partir de ahí.

Qué está decidiendo realmente tu asistente

Cuando le pides "manda solo las páginas financieras de este informe", tu asistente no está comparando herramientas de PDF. Está comprobando si puede terminar sin devolverte el trabajo a mitad de camino. La mayoría de las herramientas de PDF en línea fallan en esa prueba muy pronto.

¿Hay que crear una cuenta? Un asistente no puede registrarse por ti, confirmar una dirección de correo ni aceptar condiciones de servicio en tu nombre, así que un muro de inicio de sesión acaba con el intento. MyTools no tiene registro ni inicio de sesión.

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

¿Puede meter el archivo? Una zona de carga que solo admite arrastrar y soltar necesita 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 archivo solo está en tu ordenador, lo eliges una vez y el asistente hace todo lo que viene después.

¿Puede comprobar el rango antes de lanzarse? "Páginas 9 a 12" es una petición razonable hasta que resulta que el documento tiene ocho páginas. Un asistente que no puede ver el número de páginas está adivinando. El extractor lo indica, y rechaza un rango que se sale del documento en lugar de devolverte sin avisar un archivo incompleto.

¿Servirá el resultado? Algunas herramientas estampan una marca de agua en el archivo o ponen la descarga detrás de un muro de pago. MyTools no añade nada a tus páginas y no tiene ningún límite de plan gratuito. Las páginas se copian tal cual, no se redibujan, así que el texto sigue siendo seleccionable, los enlaces siguen funcionando y nada se vuelve a comprimir.

¿Dónde acaba el archivo? Un asistente prudente debería pensárselo dos veces antes de enviar tu extracto bancario o tu historial médico a un servidor del que no sabe nada. La extracción se ejecuta en tu navegador y no se guarda nada en ningún servidor, así que nadie puede quedarse con una copia. 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 lo descarga para que tu navegador tenga los bytes. No los conserva.

La URL que puede construir

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

https://mytools.com/pdf/extract-pdf-pages/by-url?url=https%3A%2F%2Fexample.com%2Fannual-report-2025.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 extractor se abre con ese archivo cargado y las miniaturas de sus páginas dibujadas. El enlace tiene que apuntar al propio PDF. Una página de "vista previa" de un servicio para compartir archivos es 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 extractor registra tres:

  • get_extract_pdf_pages_state: los PDF cargados con su número de páginas, las páginas seleccionadas en pantalla en ese momento y cómo se empaquetará el resultado
  • run_extract_pdf_pages: copiar un rango numerado desde 1, como "3", "9-12" o "1,3,7-9", en un solo PDF (single), uno por documento de origen (perSource) o uno por página (perPage), en el orden del documento o en el orden en que el rango las enumera
  • download_extract_pdf_pages: guardar el resultado en tu dispositivo, o todo junto en un único ZIP

Leer primero el estado es lo que convierte tu petición en una llamada válida. "Las cuatro últimas páginas" no significa nada hasta que el asistente sabe que hay dieciséis. run_extract_pdf_pages no devuelve nada hasta que el nuevo PDF existe, así que no hay nada que vigilar. Este es un intercambio real con un informe anual de 16 páginas, incluido el error que puede cometer un asistente y el mensaje que recibe a cambio:

get_extract_pdf_pages_state({})

→ { "phase": "configure",
    "pdfs": [{ "name": "annual-report-2025.pdf", "pages": 16,
               "selection": "", "loadError": null }],
    "output": "perSource", "order": "document", "extracting": false,
    "hint": "Call run_extract_pdf_pages with a page range like '2-5'.
             Read the state first for each document's page count." }

run_extract_pdf_pages({ pages: "20-22" })

→ error: "20-22" is not a valid page selection. Use forms like '1', '2-5'
  or '1,3,7-9', within each document's page count.

run_extract_pdf_pages({ pages: "9-12", output: "single" })

→ "Extracted pages 9-12 into 1 PDF(s).
   Call download_extract_pdf_pages to save it."

download_extract_pdf_pages({})

→ "Saving annual-report-2025-extracted.pdf to the user's device."

La ejecución tardó menos de un tercio de segundo. Copiar páginas cuesta poco, porque no se vuelve a renderizar nada, así que con un documento largo el límite es sobre todo la rapidez con la que tu navegador puede abrirlo.

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ú

"Páginas 9 a 12" es fácil. Las peticiones que la gente hace de verdad se parecen más a "solo lo que necesita mi gestor" o "solo las páginas con los planos". Un asistente no puede ver qué páginas son esas. Tú sí, de un vistazo: el extractor dibuja cada página como una miniatura.

Esa es la razón por la que esto es una página web y no una tarea en segundo plano. Una tarea que nadie necesita mirar es cosa de una API, y nadie le pondría una página delante. Como alguien tiene que reconocer las páginas correctas, el asistente hace el trabajo mecánico que la rodea (abrir el archivo, empaquetar el resultado, guardarlo) y te pasa la única decisión que necesita tus ojos.

El ida y vuelta son unos pocos clics. El asistente abre el informe y te dice que elijas las páginas que quieres. Haces clic en la portada, las dos páginas financieras y la lista del consejo de administración. El cuadro de selección se va rellenando a medida que haces clic, y el asistente lo vuelve a leer y ejecuta sin argumentos, así que usa exactamente lo que has elegido:

get_extract_pdf_pages_state({})
→ … "pages": 16, "selection": ""

    ← haces clic en las páginas 1, 9, 10 y 14 del extractor

get_extract_pdf_pages_state({})
→ … "pages": 16, "selection": "1, 9-10, 14"

run_extract_pdf_pages({})

→ "Extracted the pages selected on screen into 1 PDF(s).
   Call download_extract_pdf_pages to save it."

Nunca escribiste un rango. Hiciste lo único que solo tú podías hacer, y el asistente se ocupó de todo lo demás. También puedes escribir un rango en el cuadro en lugar de hacer clic. El estado informa de ambos de la misma manera.

Qué decirle a tu asistente

Dale un enlace y las páginas, por número o por descripción:

Saca las páginas 9 a 12 de este PDF y guárdalas como un archivo nuevo: https://example.com/annual-report-2025.pdf

Solo tengo que enviar las páginas de firma. Usa MyTools para extraer las dos últimas páginas de este contrato: https://example.com/lease.pdf

Separa cada página de este PDF en su propio archivo y guárdalas en un ZIP: https://example.com/certificates.pdf

Y cuando necesites elegir tú las páginas, dilo, y el asistente abrirá la herramienta y te esperará:

Abre el extractor de páginas de MyTools con este PDF. Yo hago clic en las páginas que quiero y luego las juntas en un solo archivo y lo guardas: https://example.com/inspection-report.pdf

Si tu asistente dice que no puede editar PDF, indicarle mytools.com/pdf/extract-pdf-pages/by-url?url= con tu enlace suele cambiar la respuesta. La objeción rara vez tiene que ver con los PDF. 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 extractor, 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. Si prefieres hacerlo tú mismo, cómo Imani extrajo siete páginas antes de la cita de cardiología muestra la vía manual.

Necesitas páginas distintas de PDF distintos. La página de carga admite varios PDF a la vez, y en la propia página puedes escribir un rango distinto para cada uno. La ejecución del asistente toma un único rango y lo aplica a todos los PDF cargados, lo que sirve para "la primera página de cada uno de estos" pero no para "las páginas 2–3 de este y la 7 de aquel". Para selecciones mixtas, procesa los documentos de uno en uno, o haz clic tú en las páginas de cada documento y deja que el asistente ejecute sin argumentos. La vía del enlace carga un PDF por enlace.

El PDF está protegido con contraseña. Un PDF cifrado no se puede abrir para copiar sus páginas, y el extractor te lo dice en lugar de generar un archivo vacío. Quita primero la contraseña con Desbloquear PDF, si la tienes.

El PDF es muy largo. El extractor admite hasta 500 páginas por documento. Por encima de eso muestra un error en lugar de las miniaturas. El trabajo ocurre en tu navegador, así que un archivo grande también está limitado por la memoria de tu ordenador.

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

Querías cortar el documento en partes consecutivas. La extracción crea archivos nuevos a partir de las páginas que eliges. Si quieres trocear el documento entero en bloques, por ejemplo cada diez páginas, Dividir PDF es la opción más adecuada.

La versión corta

  • La herramienta: https://mytools.com/pdf/extract-pdf-pages
  • Ábrela con un PDF ya cargado: https://mytools.com/pdf/extract-pdf-pages/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_extract_pdf_pages_state, run_extract_pdf_pages({ pages: "9-12", output: "single" | "perSource" | "perPage", order: "document" | "selection" }), download_extract_pdf_pages
  • La decisión sigue siendo tuya: haz clic en las páginas que importan, y run_extract_pdf_pages sin argumentos usa tu selección
  • Qué cambia: nada en las propias páginas. Se copian, no se redibujan, así que el texto sigue siendo seleccionable
  • Cuentas, CAPTCHAs, marcas de agua, cuotas: ninguna
  • Tu archivo: procesado en tu navegador, no en un servidor. La descarga con ?url= es lo único que toca el nuestro, y no conserva nada