8 de outubro de 2026
Um Assistente de IA Consegue Extrair as Páginas Certas de um PDF?
Sim — com um link, ele abre o PDF no MyTools, lê o número de páginas, copia o intervalo que você indicar e salva um novo arquivo; quando só você sabe quais páginas importam, você clica nelas e ele faz o resto.
Sim. Um assistente de IA consegue extrair páginas selecionadas de um PDF para você com o extrator de páginas do MyTools: com um link para o arquivo, ele abre mytools.com/pdf/extract-pdf-pages/by-url?url=... com o PDF já carregado, lê quantas páginas ele tem, copia o intervalo que você pediu para um novo PDF e o salva. Não há conta para criar nem CAPTCHA, e as páginas são copiadas dentro do seu navegador, não em um servidor.
Quando você sabe os números das páginas, o trabalho é só isso. Quando não sabe, porque as páginas que importam são as que têm os gráficos e ninguém disse ao assistente onde elas estão, você clica nelas e o assistente segue dali.
O que seu assistente está de fato decidindo
Quando você pede "mande só as páginas financeiras deste relatório", o assistente não está comparando ferramentas de PDF. Ele está verificando se consegue terminar sem devolver o trabalho para você no meio do caminho. A maioria das ferramentas de PDF online é reprovada cedo nessa verificação.
Existe conta? Um assistente não pode se cadastrar, confirmar um endereço de e-mail nem aceitar termos de serviço por você, então um muro de login encerra a tentativa. O MyTools não tem cadastro nem login.
Existe CAPTCHA? Um CAPTCHA existe para provar que o visitante é uma pessoa, e um assistente não deveria tentar contorná-lo. O MyTools não tem nenhum.
Ele consegue colocar o arquivo lá dentro? Uma área de upload que só aceita arrastar e soltar precisa de uma mão humana. As ferramentas do MyTools aceitam um arquivo remoto como parâmetro de consulta, então a página abre com o seu PDF já carregado. Quando o arquivo está só no seu computador, você o escolhe uma vez e o assistente faz tudo o que vem depois.
Ele consegue conferir o intervalo antes de se comprometer? "Páginas 9 a 12" é um pedido razoável até o documento se revelar com oito páginas. Um assistente que não vê o número de páginas está chutando. O extrator informa esse número e recusa um intervalo que fique fora do documento, em vez de devolver discretamente um arquivo incompleto.
O resultado vai ser utilizável? Algumas ferramentas carimbam uma marca d'água no arquivo final ou colocam o download atrás de um paywall. O MyTools não adiciona nada às suas páginas e não tem limite de plano gratuito. As páginas são copiadas como estão, não redesenhadas, então o texto continua selecionável, os links continuam funcionando e nada é comprimido de novo.
Para onde o arquivo vai? Um assistente cuidadoso deveria hesitar antes de enviar seu extrato bancário ou seu prontuário médico para um servidor sobre o qual não sabe nada. A extração roda no seu navegador e nada fica armazenado em um servidor, então ninguém pode guardar uma cópia. A única exceção é o ponto de entrada por link, descrito abaixo: para carregar um PDF a partir de uma URL, nosso servidor o busca para que o seu navegador tenha os bytes. Ele não os guarda.
A URL que ele consegue montar
Esta parte funciona em qualquer navegador, sem nenhum suporte especial:
https://mytools.com/pdf/extract-pdf-pages/by-url?url=https%3A%2F%2Fexample.com%2Fannual-report-2025.pdf
Acrescente /by-url?url= ao endereço da ferramenta, seguido do endereço http ou https do PDF codificado para URL, e o extrator abre com aquele arquivo carregado e as miniaturas das páginas desenhadas. O link precisa apontar para o próprio PDF. A página de "visualização" de um serviço de compartilhamento de arquivos é uma página web, não um PDF, e não vai carregar.
As ferramentas que ele consegue chamar
Em um navegador com suporte a WebMCP, o MyTools também registra funções nomeadas que o assistente pode chamar diretamente, em vez de ler uma página feita para os seus olhos. O extrator registra três:
get_extract_pdf_pages_state: os PDFs carregados com seus números de páginas, as páginas selecionadas no momento na tela e como o resultado será empacotadorun_extract_pdf_pages: copia um intervalo numerado a partir de 1, como"3","9-12"ou"1,3,7-9", em um único PDF (single), um por documento de origem (perSource) ou um por página (perPage), na ordem do documento ou na ordem em que o intervalo as listadownload_extract_pdf_pages: salva o resultado no seu dispositivo, ou tudo em um único ZIP
Ler o estado primeiro é o que transforma o seu pedido em uma chamada válida. "As últimas quatro páginas" não significa nada até o assistente saber que são dezesseis. run_extract_pdf_pages só retorna quando o novo PDF existe, então não há nada para ficar consultando. Veja uma troca real com um relatório anual de 16 páginas, incluindo o erro que um assistente pode cometer e a mensagem de erro que ele recebe de volta:
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."
A execução levou menos de um terço de segundo. Copiar páginas é barato, já que nada é renderizado de novo, então um documento longo é limitado principalmente pela velocidade com que o seu navegador consegue abri-lo.
Para ser exato sobre onde isso funciona: o navegador embutido no aplicativo desktop do ChatGPT tem suporte a WebMCP, e o Chrome o expõe a participantes do origin trial, como o MyTools, até o Chrome 156, inclusive. A especificação é um rascunho de grupo comunitário do W3C, então trate isso como algo a verificar, e não a presumir. O link acima funciona sem nada disso.
Onde você entra de novo
"Páginas 9 a 12" é fácil. Os pedidos que as pessoas fazem de verdade são mais como "só as partes de que meu contador precisa" ou "só as páginas com as plantas". Um assistente não consegue ver quais páginas são essas. Você consegue, num relance: o extrator desenha cada página como uma miniatura.
Essa é a razão de isto ser uma página web, e não uma tarefa em segundo plano. Uma tarefa que ninguém precisa olhar é trabalho para uma API, e ninguém colocaria uma página na frente dela. Como alguém precisa reconhecer as páginas certas, o assistente faz o trabalho mecânico em volta disso (abrir o arquivo, empacotar o resultado, salvá-lo) e entrega a você a única decisão que precisa dos seus olhos.
A ida e volta são alguns cliques. O assistente abre o relatório e pede que você escolha as páginas que quer. Você clica na capa, nas duas páginas financeiras e na lista do conselho. A caixa de seleção vai sendo preenchida conforme você clica, e o assistente a lê e executa sem argumentos, então usa exatamente o que você escolheu:
get_extract_pdf_pages_state({})
→ … "pages": 16, "selection": ""
← você clica nas páginas 1, 9, 10 e 14 no extrator
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."
Você nunca digitou um intervalo. Você fez a única coisa que só você podia fazer, e o assistente cuidou de todo o resto. Você também pode digitar um intervalo na caixa em vez de clicar. O estado informa os dois do mesmo jeito.
O que dizer ao seu assistente
Dê a ele um link e as páginas, pelo número ou por uma descrição:
Extraia as páginas 9 a 12 deste PDF e salve como um novo arquivo: https://example.com/annual-report-2025.pdf
Só preciso enviar as páginas de assinatura. Use o MyTools para extrair as duas últimas páginas deste contrato: https://example.com/lease.pdf
Separe cada página deste PDF em um arquivo próprio e salve tudo em um ZIP: https://example.com/certificates.pdf
E quando você precisar escolher as páginas por conta própria, diga isso, e o assistente vai abrir a ferramenta e esperar:
Abra o extrator de páginas do MyTools com este PDF. Eu clico nas páginas que quero, depois você junta tudo em um único arquivo e salva: https://example.com/inspection-report.pdf
Se seu assistente disser que não consegue editar PDFs, indicar mytools.com/pdf/extract-pdf-pages/by-url?url= com o seu link costuma mudar a resposta. A objeção raramente é sobre PDFs. É sobre não ter uma ferramenta que ele consiga abrir.
Quando isso não vai funcionar
Você quer tudo sem intervenção, com um arquivo no seu notebook. Um assistente não consegue ler os seus arquivos, e o WebMCP não transporta conteúdo de arquivos, então nada permite que ele coloque sozinho um PDF local na página. Isso custa um passo seu, não o trabalho inteiro: ele abre o extrator, você escolhe o arquivo, e as funções de estado, execução e download funcionam sobre ele dali em diante. Só a versão totalmente autônoma precisa do PDF em uma URL. Se você preferir fazer isso sozinho, como Imani extraiu sete páginas antes da consulta de cardiologia mostra o caminho manual.
Você precisa de páginas diferentes de PDFs diferentes. A página de upload aceita vários PDFs de uma vez, e na própria página você pode digitar um intervalo separado para cada um. A execução do assistente recebe um único intervalo e o aplica a todos os PDFs carregados, o que serve para "a primeira página de cada um destes", mas não para "as páginas 2–3 deste e a 7 daquele". Para seleções mistas, processe os documentos um de cada vez, ou clique você mesmo nas páginas de cada documento e deixe o assistente executar sem argumentos. O caminho por link carrega um PDF por link.
O PDF é protegido por senha. Um PDF criptografado não pode ser aberto para cópia, e o extrator avisa você disso em vez de produzir um arquivo vazio. Remova a senha antes com Desbloquear PDF, se você a tiver.
O PDF é muito longo. O extrator aceita até 500 páginas por documento. Acima disso, ele mostra um erro em vez das miniaturas. O trabalho acontece no seu navegador, então um arquivo grande também é limitado pela memória do seu computador.
O PDF está atrás de um login. Se o link exige que você esteja conectado, nosso servidor também não consegue buscá-lo, e a página mostra um erro em vez do seu arquivo.
Você queria cortar o documento em partes consecutivas. A extração monta novos arquivos a partir das páginas que você escolhe. Se você quer o documento inteiro dividido em blocos, digamos a cada dez páginas, Dividir PDF é a opção mais adequada.
A versão curta
- A ferramenta:
https://mytools.com/pdf/extract-pdf-pages - Abra com um PDF já carregado:
https://mytools.com/pdf/extract-pdf-pages/by-url?url={url-encoded PDF url}, um PDF por link; vários de uma vez pela página de upload - Ferramentas chamáveis, onde o WebMCP está disponível:
get_extract_pdf_pages_state,run_extract_pdf_pages({ pages: "9-12", output: "single" | "perSource" | "perPage", order: "document" | "selection" }),download_extract_pdf_pages - O julgamento continua sendo seu: clique nas páginas que importam, e
run_extract_pdf_pagessem argumentos usa a sua seleção - O que muda: nada nas próprias páginas. Elas são copiadas, não redesenhadas, então o texto continua selecionável
- Contas, CAPTCHAs, marcas d'água, cotas: nenhuma
- Seu arquivo: processado no seu navegador, não em um servidor. A busca com
?url=é a única coisa que toca o nosso, e ela não guarda nada