Dividir um arquivo PDF significa fragmentá-lo em vários documentos menores — extraindo páginas específicas, separando a cada N páginas ou dividindo por intervalos de páginas personalizados. Se você precisa enviar apenas algumas páginas de um contrato, extrair um capítulo de um ebook ou separar um documento digitalizado em arquivos individuais, um divisor de PDF online permite fazer tudo isso na hora, sem instalar nenhum programa.
Por que você pode precisar dividir um PDF
- Extrair algumas páginas de um documento grande para enviar por e-mail
- Separar um contrato de várias páginas em páginas de assinatura individuais
- Dividir um livro digitalizado em capítulos
- Separar um portfólio em arquivos de projetos individuais
- Extrair uma fatura de um extrato mensal
- Remover páginas indesejadas antes de mesclar com outro PDF
Métodos de divisão
Método 1: extrair páginas específicas
Selecione os números exatos das páginas que deseja extrair em um novo arquivo PDF. Os intervalos de páginas usam o formato 1-5, 8, 11-13.
Entrada: documento de 100 páginas
Extrair: 1-5, 8, 11-13
Saída: 8 páginas (1,2,3,4,5,8,11,12,13) em um novo PDF
Método 2: dividir a cada N páginas
Divida um documento em blocos de N páginas cada. Isso é útil para separar um PDF grande em arquivos menores de tamanho equivalente.
Entrada: documento de 50 páginas
Dividir: a cada 10 páginas
Saída: 5 arquivos (páginas 1-10, 11-20, 21-30, 31-40, 41-50)
Método 3: dividir por intervalos de páginas personalizados
Defina cada arquivo de saída com seu próprio intervalo de páginas. Cada intervalo se torna um PDF separado.
Entrada: documento de 30 páginas
Intervalos: 1-5, 6-15, 16-20, 21-30
Saída: 4 arquivos
Como funciona a ferramenta de divisão de PDF
A ferramenta Divisor de PDF do Help2Code funciona inteiramente no seu navegador usando PDF.js. Seu arquivo nunca sai do seu dispositivo — nenhum upload para um servidor, nenhuma preocupação com privacidade.
Instruções passo a passo
- Abra o Divisor de PDF no seu navegador
- Clique na área de upload ou arraste e solte um arquivo PDF sobre ela
- Escolha o método de divisão: extrair páginas específicas, dividir a cada N páginas ou usar intervalos personalizados
- Configure a saída: informe os números de página, o intervalo ou os intervalos
- Baixe o resultado: cada seção gerada é criada e baixada automaticamente
Exemplos de código
JavaScript: dividir PDF com pdf-lib
const { PDFDocument } = require('pdf-lib');
async function splitPdf(sourceBytes, pageRanges) {
const sourceDoc = await PDFDocument.load(sourceBytes);
const outputDocs = [];
for (const range of pageRanges) {
const newDoc = await PDFDocument.create();
const [start, end] = range;
const copiedPages = await newDoc.copyPages(
sourceDoc,
Array.from({ length: end - start + 1 }, (_, i) => start + i)
);
copiedPages.forEach(page => newDoc.addPage(page));
outputDocs.push({
pages: `${start + 1}-${end + 1}`,
bytes: await newDoc.save()
});
}
return outputDocs;
}
// Uso: extrair as páginas 1-3 e 5-7 (índices começam em 0)
const ranges = [[0, 2], [4, 6]];
splitPdf(pdfBuffer, ranges).then(console.log);
Python: extrair páginas com PyMuPDF
import fitz # PyMuPDF
def extract_pages(input_pdf: str, output_pdf: str, page_numbers: list[int]):
src = fitz.open(input_pdf)
dst = fitz.open()
for num in page_numbers:
dst.insert_pdf(src, from_page=num, to_page=num)
dst.save(output_pdf)
dst.close()
src.close()
extract_pages('input.pdf', 'output.pdf', [0, 1, 4, 5])
# Extrai as páginas 1, 2, 5 e 6 (índices começam em 0)
PHP: dividir PDF com FPDI
use setasign\Fpdi\Fpdi;
function splitPdf(string $inputFile, array $pageRanges): array {
$outputFiles = [];
$pdf = new Fpdi();
$pageCount = $pdf->setSourceFile($inputFile);
foreach ($pageRanges as $i => $range) {
$output = new Fpdi();
[$start, $end] = $range;
for ($page = $start; $page <= $end; $page++) {
$templateId = $output->importPage($page);
$size = $output->getTemplateSize($templateId);
$output->addPage($size['orientation'] === 'L' ? 'L' : 'P', [$size['width'], $size['height']]);
$output->useTemplate($templateId);
}
$filename = tempnam(sys_get_temp_dir(), "split_$i") . '.pdf';
$output->Output($filename, 'F');
$outputFiles[] = $filename;
}
return $outputFiles;
}
$ranges = [[1, 3], [5, 7]]; // páginas com índice começando em 1
splitPdf('input.pdf', $ranges);
Linha de comando: usar pdfseparate (Linux)
# Divide cada página em um arquivo individual
pdfseparate input.pdf output_%d.pdf
# Divide em intervalos usando pdfjam
pdfjam input.pdf 1-5 --outfile part1.pdf
pdfjam input.pdf 6-10 --outfile part2.pdf
Comparando ferramentas de divisão de PDF
| Ferramenta | Plataforma | Privacidade | Máx. de páginas | Opções de saída |
|---|---|---|---|---|
| Divisor de PDF do Help2Code | Navegador | 100% no lado do cliente | Limitado pelo navegador | Por intervalo, a cada N, personalizado |
| Adobe Acrobat | Desktop | Privacidade total | Ilimitado | Por tamanho, páginas, marcadores |
| pdfseparate | Linux CLI | Privacidade total | Ilimitado | Cada página em um arquivo separado |
| PyMuPDF | Python | Privacidade total | Ilimitado | Controle programático total |
| Ferramentas de upload online | Web | Requer upload | Varia | Por intervalo ou a cada N |
Boas práticas
- Verifique as políticas de privacidade — use ferramentas que rodam no lado do cliente para documentos sensíveis
- Confira os intervalos de páginas — revise os números das páginas antes de dividir
- Mantenha backups do original — nunca divida a única cópia de um documento importante
- Revise os arquivos gerados — abra cada arquivo para confirmar que ele contém as páginas esperadas
- Dê nomes claros aos arquivos — use nomes descritivos como
contract-signature-page.pdfem vez deoutput1.pdf
Ferramentas relacionadas
Depois de dividir, talvez você precise comprimir arquivos PDF para reduzir o tamanho, remover páginas de um documento ou mesclar vários PDFs novamente. Todas essas ferramentas funcionam no seu navegador, sem necessidade de upload.
Conclusão
Dividir arquivos PDF é uma tarefa comum no dia a dia de qualquer profissional. Seja para extrair páginas específicas, dividir um documento em partes iguais ou criar intervalos de páginas personalizados, um divisor de PDF online torna o processo instantâneo e seguro para a privacidade. Use a ferramenta Divisor de PDF para dividir arquivos direto no navegador e explore as abordagens programáticas acima para automatizar o processamento de documentos.