Calculadora de páginas para folhas frente e verso
A calculadora de páginas para folhas informa quantas folhas físicas um documento exige quando os dois lados do papel podem ser impressos.
Executar grátis
Informe o total de páginas para receber a quantidade de folhas, o número de lados impressos e a indicação de um lado vazio na última folha. Totais ímpares são arredondados automaticamente para cima, tornando o resultado útil em orçamentos, planejamento de suprimentos, materiais escolares, trabalhos de escritório e verificações de produção sem enviar nem alterar o documento.
Converta páginas lógicas em folhas físicas de papel
Uma página do documento é uma unidade lógica de conteúdo, enquanto uma folha é a peça física que passa pela impressora. Na impressão frente e verso, cada folha comporta duas páginas: uma na frente e outra no verso. Informe o total de páginas, e a calculadora divide esse valor por dois e arredonda para a próxima folha inteira. Assim, um documento de dez páginas precisa de cinco folhas, enquanto um de onze precisa de seis. O arredondamento para cima é importante porque não é possível carregar, comprar, enviar ou contabilizar meia folha física como produto concluído. O resultado apresenta as páginas originais e as folhas calculadas, mantendo as duas quantidades explícitas em um fluxo automatizado. Também informa printed_sides, igual ao total de páginas, e blank_sides, que revela se há um verso não utilizado. O cálculo pressupõe uma saída frente e verso comum, com uma página do documento em cada lado impresso. Ele não posiciona várias páginas no mesmo lado, não reorganiza páginas e não examina arquivos PDF.
Entenda totais pares e ímpares de páginas
Totais pares preenchem completamente todas as folhas necessárias quando o trabalho começa com a primeira página na frente. Por exemplo, vinte e quatro páginas ocupam doze folhas e não deixam lados vazios. Um total ímpar sempre exige mais uma folha para a página final. Um documento de vinte e cinco páginas ocupa treze folhas: doze levam duas páginas impressas cada, e a décima terceira recebe a página vinte e cinco em um lado, deixando o outro em branco. O campo blank_sides torna esse caso limite visível em vez de escondê-lo no resultado arredondado. Seu valor é sempre zero para um total par e um para um total ímpar nestas condições. Essa distinção ajuda a verificar se um capítulo termina no lado desejado, estimar impressões separadamente do consumo de papel ou explicar por que um total ímpar aumentou o material necessário. A ferramenta não insere uma página vazia nem altera a paginação; apenas descreve a capacidade física não utilizada após distribuir as páginas sequencialmente entre frentes e versos.
Use o resultado em estimativas e fluxos de impressão
Use a quantidade de folhas para estimar estoque de papel, espessura de pacotes, cargas de bandeja ou o número de materiais físicos produzidos a partir de um total conhecido. Se precisar de papel para uma tiragem completa, multiplique fora desta calculadora as folhas retornadas pela quantidade de cópias. Manter as cópias separadas elimina ambiguidades: esta capacidade calcula as folhas para um exemplar, enquanto seu fluxo pode aplicar o volume de produção, a margem de perda, o papel de capa ou as regras de acabamento adequadas. A entrada deve ser um inteiro seguro maior que zero, pois documentos não podem ter páginas fracionárias ou negativas e inteiros inseguros podem perder precisão em JavaScript. Valores inválidos são recusados, não arredondados silenciosamente. Nenhum byte PDF é enviado, analisado, armazenado ou regravado; somente o total numérico é processado. A mesma entrada sempre gera a mesma saída, pois o algoritmo não usa rede, aleatoriedade ou relógio. Solicitações API automatizadas custam US$ 0,002, e a versão no navegador permite verificações individuais rápidas.
Casos de uso
Estime o estoque de papel
Converta um total conhecido de páginas nas folhas necessárias para um exemplar frente e verso antes de comprar ou carregar papel.
Verifique uma última página ímpar
Confirme que um total ímpar exige mais uma folha e deixa um lado da última folha em branco.
Prepare cálculos de trabalhos de impressão
Envie as folhas por exemplar a um fluxo maior que aplique cópias, perdas, embalagem ou regras de acabamento.
Perguntas frequentes
Como a quantidade de folhas é calculada?
O total de páginas é dividido por dois e arredondado para cima, pois cada folha frente e verso tem dois lados imprimíveis.
O que acontece quando o documento tem um total ímpar de páginas?
A página final ocupa um lado de uma folha adicional; portanto, blank_sides vale 1 e a quantidade de folhas é arredondada para cima.
A calculadora inclui várias cópias?
Não. Ela retorna as folhas de um exemplar. Multiplique o resultado pela quantidade necessária em seu fluxo de impressão.
Esta ferramenta envia ou modifica meu PDF?
Não. Ela recebe somente o total de páginas e faz uma operação aritmética; não lê, envia, armazena nem altera documentos.
Quanto custa uma solicitação API?
Cada solicitação API custa US$ 0,002. O cálculo também está disponível no navegador.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/pdf/duplex-pages-to-sheets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pages":7}'const res = await fetch("https://api.kit.forhosting.com/pdf/duplex-pages-to-sheets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pages": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/duplex-pages-to-sheets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pages": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/duplex-pages-to-sheets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pages":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pages":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/duplex-pages-to-sheets", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"pages": 7
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.duplex_pages_to_sheets",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
max_pages | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |