ForHosting KIT · PDF e documentos

Páginas PDF N-up

A calculadora de layout de páginas PDF N-up transforma o tamanho de uma página original e uma quantidade aceita de páginas por folha em um plano completo de posicionamento.

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

Ela informa as dimensões da grade, a largura e a altura necessárias da folha de saída e a posição exata de cada célula. Use a mesma unidade para largura e altura, e o resultado continuará nessa unidade. O cálculo é determinístico e não altera, envia nem renderiza o documento.

Comece pelas dimensões da página PDF original

Um layout N-up começa com o tamanho de mídia de uma página PDF original. Informe esse tamanho em page_width e page_height, usando a mesma unidade nos dois valores. Softwares de PDF geralmente apresentam dimensões em pontos, em que setenta e dois pontos equivalem a uma polegada, mas a calculadora não exige uma unidade específica. Milímetros, polegadas ou outra medida consistente funcionam da mesma forma, pois os resultados vêm de multiplicações, não de conversões. A ferramenta pressupõe que todas as páginas de origem tenham as dimensões informadas. Se o documento misturar páginas em retrato, paisagem ou tamanhos personalizados, calcule um plano para cada grupo ou normalize-as antes. As duas dimensões devem ser números finitos maiores que zero; valores ausentes, negativos, infinitos, não numéricos ou iguais a zero são recusados. Essa validação impede que uma especificação aparentemente válida use geometria impraticável. A capacidade recebe a geometria da página, não os bytes do PDF; extraia antes a largura e a altura da caixa de mídia.

Escolha uma grade aceita de páginas por folha

Defina n como 2, 4, 6 ou 9. Cada valor corresponde a uma grade previsível: duas páginas usam duas colunas e uma linha; quatro usam duas colunas e duas linhas; seis usam três colunas e duas linhas; e nove usam três colunas e três linhas. Esse mapeamento explícito evita arranjos ambíguos e mantém trabalhos repetidos estáveis. A largura da folha de saída é a largura original multiplicada pelo número de colunas, enquanto a altura é a altura original multiplicada pelo número de linhas. O layout preserva cada página em tamanho integral, sem escala, rotação, margens, medianizes, sangria ou marcas de corte. Essas decisões de produção podem ser aplicadas depois por uma ferramenta de imposição ou renderização. Valores fora do conjunto aceito são recusados, em vez de arredondados ou encaixados em uma grade parcial. Assim, erros de configuração ficam visíveis cedo, especialmente quando n vem de uma preferência, modelo salvo ou opção de linha de comando.

Use o plano de posicionamento para montar cada folha

O array placements descreve as células por linha com page_index, row e column iniciados em zero. A primeira página ocupa a célula superior esquerda; as seguintes avançam pela linha, e outra linha começa depois da última coluna. Cada posição inclui as coordenadas x e y, além da largura e da altura inalteradas da célula. As coordenadas usam origem no canto superior esquerdo: x cresce para a direita e y para baixo. Se sua biblioteca PDF usar origem inferior esquerda, converta y durante a renderização subtraindo y e a altura da célula de sheet_height. Em cada folha de saída, pegue as próximas n páginas e aplique as mesmas posições na sequência. A última folha pode ter menos páginas; ignore as posições não usadas, a menos que seu fluxo exija preenchimento. O resultado pode orientar a criação do PDF, prévias de impressão, conferências de imposição ou tíquetes de produção sem repetir os cálculos.

Preparar um trabalho de imposição

Crie a folha de destino e posicione cada página com coordenadas determinísticas antes de gerar o PDF final.

Estimar as dimensões da folha

Calcule a tela em tamanho integral para um arranjo N-up aceito sem abrir nem modificar o documento original.

Validar configurações de impressão

Recuse cedo quantidades não aceitas e compare a grade planejada com as restrições da impressora ou do acabamento.

Quanto custa?

Cada solicitação de API custa US$ 0,002. O cálculo também pode ser executado no navegador.

Quais valores N-up são aceitos?

São aceitos 2, 4, 6 e 9. Qualquer outro valor retorna um erro de entrada inválida.

Qual unidade de medida devo usar?

Use qualquer unidade, desde que page_width e page_height usem a mesma. Todas as dimensões e coordenadas mantêm essa unidade.

A calculadora redimensiona ou gira as páginas?

Não. Ela preserva a largura e a altura informadas e calcula uma grade em tamanho integral, sem rotação, escala, margens ou medianizes.

Ela envia ou reescreve meu PDF?

Não. Ela apenas calcula a geometria pelas dimensões e por n; não lê, armazena, renderiza nem modifica os bytes do PDF.

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/n-up-layout

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/n-up-layout \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"page_width":612,"page_height":792,"n":4}'
{
  "page_width": 612,
  "page_height": 792,
  "n": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.n_up_layout",
  "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.

Ver a documentação completa do KIT →