ForHosting KIT · PDF e documentos

Extraia a primeira e a última página de um PDF

Informe que um PDF tem 12 páginas e receba as páginas 1 e 12, nessa ordem, prontas para formar um arquivo de duas páginas. Serve para manter a capa e a folha de assinaturas de relatórios longos sem calcular a última página. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Quantidade de páginas
12
Você obtém
Contagem de páginas
2
Quantidade de páginas de origem
12
Páginas extraídas
1, 12
Tipo de conteúdo
application/pdf

O extrator da primeira e da última página de PDF transforma o total conhecido de páginas em uma instrução de extração exata e determinística. Informe esse total para identificar a página 1 e a página final, retornando um manifesto de PDF com duas páginas, nome de arquivo estável e tipo de mídia. O documento precisa ter pelo menos duas páginas, pois um arquivo de página única não possui dois limites distintos. O resultado é útil quando outra etapa já conhece o total e precisa de uma seleção inequívoca para uma operação posterior.

Mantenha as duas páginas que delimitam o documento

PDFs longos costumam concentrar informações importantes em extremos opostos. A primeira página pode trazer capa, título, identificação da conta, período do relatório ou referência de envio; a última pode conter assinaturas, aprovações, totais, anexos ou protocolos. Esta capacidade representa a operação comum de preservar as duas páginas de limite sem exigir que você calcule separadamente o número final.

Ao informar o total, o resultado identifica a página de origem 1 e a página cujo número corresponde a esse total. O manifesto sempre descreve um PDF de duas páginas na ordem original: primeiro a inicial e depois a final. Ele também fornece o tipo de mídia PDF e um nome previsível para download, facilitando o envio a um fluxo que produza arquivos.

O documento original não é modificado. Como a seleção depende apenas da posição, o conteúdo das páginas escolhidas não é inspecionado, classificado, resumido nem reinterpretado.

Entenda a validação e a numeração das páginas

A numeração começa em um, como nas ferramentas comuns de PDF: a página inicial é 1, e não 0. Frações, textos numéricos, valores ausentes, listas e objetos são recusados em vez de convertidos silenciosamente. Essa regra impede que uma solicitação pareça válida quando os metadados de origem estão incorretos.

Um PDF de uma página também é recusado, pois sua primeira e última páginas são a mesma, enquanto esta capacidade promete dois limites distintos. Em um documento de 2 páginas, a seleção é 1 e 2; em um de 300, é 1 e 300. A saída informa o total original e o novo total de 2, evitando que o código seguinte tenha de adivinhar qual número descreve cada documento.

Os números das páginas selecionadas também aparecem explicitamente para que registros, interfaces e etapas posteriores expliquem exatamente o que foi solicitado.

Use o manifesto com segurança em um fluxo automatizado

Esta capacidade é determinística e limitada por intenção. Ela não acessa a rede, não lê segredos, não armazena documentos e não usa horário atual nem valor aleatório. Assim, o mesmo total válido sempre produz o mesmo manifesto.

Separar a seleção da transferência é útil em ferramentas de navegador, filas e sistemas de auditoria nos quais o acesso ao arquivo e as regras operam em etapas diferentes. Confirme que o total pertence ao mesmo PDF recebido pela etapa de cópia; uma contagem desatualizada poderia indicar uma página além do fim de uma versão nova. A resposta nunca altera a origem; defina separadamente a retenção do arquivo resultante.

Prepare a capa e a página de assinaturas

Selecione a capa inicial e a página final de assinaturas de um contrato para criar um arquivo compacto de revisão.

Arquive os limites de um relatório

Registre a página de título e a certificação final de um relatório longo sem calcular a última posição no código.

Monte um fluxo de processamento de PDF

Transforme o total de páginas em uma seleção explícita de duas páginas para um copiador de PDF posterior.

Por que PDFs de uma página são recusados?

Em um PDF de uma página, a primeira e a última são iguais. Esta capacidade exige duas páginas de origem distintas.

O PDF original é alterado?

Não. A resposta descreve de forma determinística um PDF novo de duas páginas e mantém a origem intacta.

Posso enviar o total como texto?

Textos numéricos e frações são recusados para evitar ambiguidades.

Para que serve ficar só com a primeira e a última página?

PDFs longos costumam concentrar as informações principais nas pontas. A primeira página costuma trazer a capa, o título, a conta ou o período do relatório, e a última as assinaturas, aprovações, totais ou carimbos de protocolo.

Ele lê o que está escrito nessas páginas?

Não. A escolha se baseia só na posição das páginas, então o conteúdo delas nunca é examinado, classificado nem resumido. A seleção é a mesma, seja qual for o conteúdo.

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/first-last-page-extract

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/first-last-page-extract \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"page_count":12}'
{
  "page_count": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.first_last_page_extract",
  "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_mb25
max_pages200
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.

Entenda a validação e a numeração das páginas

O valor `page_count` deve ser um número inteiro finito e ter no mínimo 2.

Use o manifesto com segurança em um fluxo automatizado

Um fluxo típico obtém uma contagem confiável durante a inspeção do PDF, chama esta capacidade para definir os limites e entrega `extracted_pages` ao componente que copia essas páginas dos bytes de origem para um PDF novo. A automação por API custa US$ 0,002 por solicitação, e a lógica pura também pode rodar no navegador.

Quanto custa a solicitação de API?

Cada solicitação de API custa US$ 0,002. A lógica determinística também pode ser executada no navegador.

A numeração começa em zero ou em um?

Ela começa em um. A primeira página é 1, e a última equivale a `page_count`.

Ver a documentação completa do KIT →