ForHosting KIT · PDF e documentos

Converta um intervalo de PDF em números de página

Converta uma seleção como 1-3,5,8-10 na lista exata de páginas necessária para uma exportação.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

O analisador expande intervalos inclusivos, mantém a ordem em que as páginas foram solicitadas pela primeira vez, remove duplicatas e verifica cada resultado com o total de páginas do documento. Assim, você obtém uma etapa previsível antes de extrair, imprimir, dividir ou exportar um PDF, sem aceitar páginas inexistentes nem reorganizar a sequência informada.

Escreva uma expressão clara de intervalo de páginas

Informe números de página individuais, intervalos inclusivos ou uma combinação separada por vírgulas. Por exemplo, 1-3,5,8-10 representa as páginas 1, 2, 3, 5, 8, 9 e 10. Espaços ao redor de vírgulas e hífens são aceitos, portanto o texto copiado de um formulário pode continuar legível. A numeração começa em 1, como nos leitores de PDF comuns. Cada item deve ser um inteiro positivo ou um intervalo crescente cujo início não seja maior que o fim. Itens vazios, decimais, palavras, números negativos e intervalos decrescentes são rejeitados, sem tentativas de adivinhação. Informe separadamente o total de páginas do documento. O analisador usa esse valor como limite rígido, garantindo que a seleção descreva páginas reais do arquivo específico e não apenas uma expressão sintaticamente válida.

Entenda a ordem e a remoção de duplicatas

O resultado segue a ordem da primeira ocorrência de cada página. Um intervalo é expandido do início ao fim e os itens seguintes continuam a sequência informada. Se uma página aparecer novamente, por sobreposição ou número explícito, a repetição será omitida e a primeira posição será preservada. Por exemplo, 3-5,1,4,2 produz 3, 4, 5, 1, 2. Isso é importante em exportações ou reordenações de PDF: uma ordenação numérica apagaria a sequência escolhida, enquanto duplicatas poderiam exportar a mesma página várias vezes. A resposta contém o array pages expandido e seu count, permitindo usar a lista e exibir um resumo sem nova contagem. O processamento é determinístico, sem rede, upload do documento, aleatoriedade ou dependência do ambiente.

Valide antes de exportar ou imprimir

Use o analisador logo após receber o intervalo e antes de iniciar uma tarefa de PDF mais cara. Primeiro obtenha o total de páginas em metadados confiáveis e envie esse número com o texto. Se qualquer página ou extremidade de intervalo ultrapassar o total, toda a solicitação falhará com um erro de entrada que identifica a página problemática. Nada é limitado silenciosamente à última página, pois isso pode esconder erros de digitação e gerar registros incompletos. A mesma regra se aplica a zero, inteiros inseguros, separadores inválidos e intervalos invertidos. Um resultado bem-sucedido pode ser tratado como uma seleção explícita dentro dos limites declarados. A capacidade analisa apenas o texto: não abre, inspeciona, altera nem armazena o PDF.

Validar uma janela de exportação

Expanda o intervalo digitado e rejeite a solicitação antes da exportação quando houver página inexistente.

Preparar uma extração de PDF

Converta a seleção compacta no array explícito exigido por um serviço de extração ou divisão.

Normalizar seleções de impressão

Armazene uma representação ordenada e sem duplicatas mesmo quando a expressão tiver sobreposições.

Quanto custa?

Cada solicitação de API custa US$ 0,002. A versão do navegador pode ser executada localmente sem enviar um PDF.

As extremidades do intervalo são incluídas?

Sim. Um intervalo como 4-6 é expandido para as páginas 4, 5 e 6.

O que acontece com páginas duplicadas?

As repetições são removidas, preservando a posição da primeira ocorrência de cada página.

O resultado é ordenado?

Não. O analisador mantém a ordem solicitada e expande cada intervalo em ordem crescente.

O que ocorre quando uma página excede o documento?

A solicitação falha com erro de entrada. Páginas nunca são limitadas nem descartadas silenciosamente.

Esta capacidade lê ou altera meu PDF?

Não. Ela recebe apenas o texto do intervalo e o total de páginas, retornando números de página.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/pdf/export-range-string-parse

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/pdf/export-range-string-parse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"range_string":"1-3,5,8-10","total_pages":10}'
{
  "range_string": "1-3,5,8-10",
  "total_pages": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.export_range_string_parse",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chars10000
max_items100000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →