Calculadora de folhas para livreto grampeado
Um livreto com grampo a cavalo é formado por folhas dobradas, e cada folha física produz quatro páginas acabadas: duas na frente e duas no verso.
Executar grátis
Esta calculadora transforma qualquer total positivo de páginas na quantidade de folhas necessária. Quando o total não é divisível por quatro, ela arredonda para a próxima folha completa e informa quantas páginas em branco devem ser acrescentadas. Use o resultado para planejar a imposição, estimar o papel e detectar problemas de paginação antes de o arquivo entrar em produção.
Conte todas as páginas do livreto acabado
Comece pelo total de páginas que o leitor verá, e não pela quantidade de spreads no PDF nem pelo número de faces impressas. Inclua capa, segunda capa, terceira capa e contracapa quando fizerem parte da mesma peça grampeada. Conte também páginas vazias intencionais, folhas de rosto, créditos, anúncios, divisórias e qualquer página numerada ou não. Uma página corresponde a uma face final depois do corte e da dobra. Isso importa porque a folha possui duas faces, cada face recebe duas páginas impostas e a dobra gera quatro páginas acabadas. Informe esse total em total_pages. A calculadora aceita números inteiros de um a um milhão. A API também reconhece pages como alias, embora total_pages seja o campo canônico na documentação e nos clientes gerados. Vincular a contagem ao produto acabado evita dividir novamente por quatro os spreads do PDF ou esquecer que as capas também ocupam quatro posições.
Entenda o arredondamento e as páginas em branco
Os cadernos com grampo a cavalo precisam ter um múltiplo de quatro páginas, pois não é possível encadernar uma fração de folha dobrada. O cálculo divide o total solicitado por quatro e arredonda para cima até a próxima folha inteira. Em seguida, multiplica a quantidade de folhas por quatro para determinar a capacidade de páginas impostas. A diferença é devolvida em blank_pages. Por exemplo, um documento de 22 páginas exige seis folhas, que comportam 24 páginas impostas, deixando duas posições em branco. Um documento de 24 páginas também usa seis folhas, porém sem brancos. O resultado não escolhe onde colocá-los. Essa decisão editorial e de pré-impressão depende do conteúdo, das exigências da gráfica e do software de imposição; frequentemente os brancos ficam perto das capas internas ou na divisão de uma seção. A conta apenas revela a diferença inevitável para que você ajuste o conteúdo, acrescente páginas de anotações ou aprove os brancos antes da imposição do PDF final.
Use o resultado no fluxo de impressão
Considere sheets como a quantidade de folhas dobradas por exemplar acabado, antes de perdas, acerto, excedentes ou aproveitamento da folha de máquina. Para estimar o papel de produção, multiplique as folhas pela tiragem e aplique separadamente a margem de perda da gráfica. Fluxos comerciais podem posicionar várias folhas do livreto em uma folha maior, portanto esta calculadora não estima o rendimento da folha de impressão. Ela também não reorganiza páginas PDF, cria spreads de impressão, compensa o creep, escolhe o sentido da fibra nem verifica a espessura máxima da encadernação. Essas escolhas dependem do formato, da gramatura, do equipamento e do sistema de imposição. Use o resultado como verificação estrutural antecipada: compare imposed_pages com o projeto, trate blank_pages de maneira intencional e informe a quantidade de folhas ao solicitar orçamento. Pela API, a mesma aritmética determinística custa US$ 0,002 por solicitação e pode integrar formulários de estimativa, verificações de pré-impressão ou ordens de serviço automáticas.
Casos de uso
Verificar um PDF de livreto
Confirme se a paginação preenche folhas dobradas completas e identifique os brancos necessários antes da imposição.
Estimar papel por exemplar
Obtenha a quantidade exata de folhas dobradas antes de considerar tiragem, perdas e aproveitamento da folha maior.
Montar orçamentos gráficos
Converta o total de páginas informado pelo cliente em uma quantidade consistente de folhas no formulário ou na ordem automática.
Perguntas frequentes
Por que um livreto grampeado precisa ter páginas em múltiplos de quatro?
Cada folha é impressa dos dois lados e dobrada, formando quatro posições de página acabada. Uma fração de folha física não pode ser grampeada.
As capas entram em total_pages?
Sim. Inclua as quatro faces quando a capa fizer parte da mesma estrutura dobrada e grampeada. Consulte a gráfica caso haja uma capa separada.
Onde devem ficar as páginas em branco?
A calculadora informa somente a quantidade. O designer, a pré-impressão ou a gráfica deve posicioná-las conforme o conteúdo e a encadernação.
A quantidade de folhas inclui perdas de impressão?
Não. É a quantidade exata por exemplar acabado. Acrescente separadamente acerto, perdas, excedentes e rendimento da folha maior.
A ferramenta pode impor ou reorganizar páginas PDF?
Não. Ela calcula apenas capacidade e brancos; não cria spreads de impressão, reorganiza páginas, compensa creep nem altera o PDF.
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/booklet-sheets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_pages":22}'const res = await fetch("https://api.kit.forhosting.com/pdf/booklet-sheets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_pages": 22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/booklet-sheets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_pages": 22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/booklet-sheets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_pages":22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_pages":22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/booklet-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
{
"total_pages": 22
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.booklet_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. |