Redimensionar página PDF
Uma página Carta de 612 por 792 pontos cabe no A4 com escala de 0,972673, mantendo as proporções e com margens iguais em cima e embaixo. Informe o tamanho da página, escolha o papel e receba a escala, o novo tamanho e as margens. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Largura
- 612
- Altura
- 792
- Tamanho de destino
- A4
- Fator de escala
- 0,972673
- Porcentagem de escala
- 97,26732
Redimensione uma página PDF sem adivinhar percentuais nem misturar sistemas de medida. Informe a largura e a altura atuais em pontos PDF e escolha A4, Carta, Legal, A3 ou A5 como destino. A calculadora retorna uma escala uniforme que preserva a proporção, as dimensões finais do conteúdo e as margens centralizadas restantes. Como executa apenas geometria determinística, entradas idênticas sempre geram resultados idênticos.
Meça corretamente a página PDF atual
Comece pela largura e pela altura efetivas da página em pontos. Programas de PDF normalmente apresentam uma caixa de mídia, de corte ou outra caixa de página, e a caixa escolhida determina o que será ajustado. Use uma única caixa de forma consistente, sem combinar a largura de uma com a altura de outra.
Um ponto PDF corresponde a 1/72 de polegada; por isso, uma página Carta dos Estados Unidos geralmente mede 612 por 792 pontos. Medidas decimais positivas são aceitas, pois documentos importados, digitalizados ou gerados podem ter coordenadas fracionárias. Largura e altura descrevem a orientação atual exatamente como foi informada; não as troque apenas porque o documento parece ter um formato conhecido.
Esta capacidade não abre, decodifica, regrava nem gira os bytes do PDF. Ela calcula usando dimensões fornecidas por um leitor ou biblioteca. Medidas ausentes, iguais a zero, negativas, infinitas ou inválidas são rejeitadas, sem correção silenciosa.
Entenda a escala de ajuste e as margens
O cálculo compara a largura de destino com a largura atual e a altura de destino com a altura atual. O menor desses dois quocientes se torna o fator de escala. Essa é a regra de ajuste interno: as duas dimensões ficam dentro da folha, nenhum conteúdo é cortado e a proporção original é preservada.
Um fator menor que um reduz o conteúdo; maior que um permite ampliá-lo; exatamente um indica que não é necessário redimensionar. A resposta também fornece o valor em percentual para programas e configurações de impressão que usam porcentagens. A largura e a altura finais são calculadas com o mesmo fator uniforme.
O espaço não usado é dividido igualmente entre lados opostos, criando margens centralizadas à esquerda, à direita, acima e abaixo. As dimensões do destino são informadas em pontos PDF para eliminar qualquer dúvida sobre a convenção usada.
Escolha um destino aceito e aplique o resultado
Selecione um destes cinco nomes exatos: A4, Letter, Legal, A3 ou A5. A lista é fechada porque um nome ambíguo ou digitado incorretamente não deve produzir um resultado de impressão aparentemente correto. Cada destino usa suas dimensões padrão em orientação retrato e em pontos PDF.
Uma saída paisagem pode ser preparada em uma etapa separada de rotação, mas esta calculadora não gira o destino nem escolhe a orientação automaticamente. Crie uma página com a largura e a altura retornadas em target e desloque o conteúdo pelas margens esquerda e superior caso queira centralizá-lo. O resultado é um plano geométrico, não um arquivo alterado.
Essa separação atende ferramentas de navegador, verificações de pré-impressão e processos em lote nos quais outro componente regrava o documento.
Casos de uso
Prepare documentos mistos para impressão
Calcule um ajuste uniforme seguro antes de colocar páginas de fontes diferentes em um único tamanho padrão.
Visualize as configurações de tamanho
Mostre as dimensões finais, o percentual e as margens centralizadas antes de regravar ou imprimir o PDF.
Valide um processo de documentos
Compare a geometria determinística com a saída de uma biblioteca PDF e detecte cortes ou orientações incorretas.
Perguntas frequentes
Esta capacidade modifica meu PDF?
Não. Ela retorna a escala e a geometria necessárias para uma alteração posterior; não lê nem regrava os bytes do PDF.
Qual unidade devo usar para largura e altura?
Use pontos PDF, em que 72 pontos equivalem a uma polegada. Dimensões e margens retornadas também usam pontos.
O cálculo cortará a página?
Não. Ele usa o menor quociente de largura ou altura, então toda a página cabe no destino sem perder a proporção.
Quais tamanhos de papel são aceitos?
Os nomes aceitos são A4, Letter, Legal, A3 e A5.
O que significa uma escala maior ou menor que um?
Abaixo de um, o conteúdo precisa encolher para caber na nova folha; acima de um, pode crescer; exatamente um quer dizer que não é preciso mudar nada. O valor também vem em porcentagem, para configurações de impressão.
Ferramentas relacionadas
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/resize-pages \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":612,"height":792,"target_size":"A4"}'const res = await fetch("https://api.kit.forhosting.com/pdf/resize-pages", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 612,
"height": 792,
"target_size": "A4"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/resize-pages",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 612,
"height": 792,
"target_size": "A4"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/resize-pages", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":612,"height":792,"target_size":"A4"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":612,"height":792,"target_size":"A4"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/resize-pages", 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
{
"width": 612,
"height": 792,
"target_size": "A4"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.resize_pages",
"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. |
Notas técnicas
Entenda a escala de ajuste e as margens
Os valores são arredondados para seis casas decimais a fim de manter o JSON estável, embora o cálculo use toda a precisão numérica.
Escolha um destino aceito e aplique o resultado
Aplique scale_factor de maneira uniforme ao conteúdo ou à matriz de transformação da sua biblioteca PDF. A API custa US$ 0,002 por solicitação; o navegador executa o mesmo cálculo determinístico.
Perguntas técnicas
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo no navegador usa a mesma lógica determinística.