Skip to content

Juntar Arquivos PDF

Solte os PDFs, coloque-os em ordem, baixe um único arquivo. Nada sai do seu navegador.

Juntar PDFs não significa renderizá-los de novo. Esta ferramenta usa a pdf-lib para copiar cada página, objeto por objeto, do documento de origem para um documento novo: o fluxo de conteúdo da página, suas fontes, suas imagens incorporadas e seus comandos de desenho vetorial são transplantados intactos, junto com todo objeto indireto que eles referenciam. Nada é rasterizado, então o texto continua selecionável, os vetores continuam nítidos em qualquer nível de zoom e não há perda de qualidade — o arquivo resultante é estruturalmente novo, mas visualmente idêntico, página por página. Todo o processo roda no seu navegador; seus documentos nunca são enviados a lugar nenhum.

Drop PDF files here, or

Up to 20 files, 64 MB each. Stays in your browser — nothing is uploaded.

How to use

  1. Solte seus arquivos PDF

    Arraste dois ou mais PDFs para a área de soltar, ou clique para escolhê-los. Cada arquivo é aberto localmente e seu número de páginas é exibido — arquivos criptografados ou danificados são recusados com uma mensagem, em vez de produzirem silenciosamente uma junção quebrada.

  2. Coloque-os em ordem

    Use as setas para cima/baixo para organizar os arquivos. O documento final contém todas as páginas do primeiro arquivo, depois todas as do segundo, e assim por diante — exatamente na ordem mostrada na lista.

  3. Junte

    Clique no botão Merge. As páginas são copiadas sem perdas de cada origem para um único PDF novo, inteiramente no seu navegador. Arquivos grandes apenas demoram um pouco mais; nada é enviado a um servidor.

  4. Baixe

    Clique em Download para salvar o arquivo combinado como merged.pdf. Se depois você reordenar, adicionar ou remover arquivos, o resultado antigo é descartado e você junta de novo — a ferramenta nunca entrega um arquivo desatualizado.

Frequently asked questions

Meus PDFs são enviados para um servidor?
Não. Os arquivos são lidos na memória da aba do seu navegador, juntados ali com a biblioteca JavaScript pdf-lib, e o resultado é oferecido como download local. Não existe requisição de upload alguma — você pode acompanhar a aba de rede para confirmar.
Há alguma perda de qualidade ao juntar?
Não. As páginas são copiadas no nível dos objetos, não renderizadas de novo: texto, fontes, gráficos vetoriais e imagens incorporadas migram para o novo arquivo byte a byte. Nada é convertido em bitmap, então as páginas do arquivo final são visualmente idênticas às originais em qualquer nível de zoom.
Posso juntar PDFs protegidos por senha (criptografados)?
Não diretamente. Se um arquivo estiver criptografado, a ferramenta o recusa com um erro no momento em que você o adiciona, em vez de produzir uma junção corrompida. Remova a senha primeiro — a maioria dos leitores de PDF consegue salvar uma cópia descriptografada depois que você abre o arquivo com a senha — e então adicione a cópia sem senha aqui.
Quais são os limites de arquivos e páginas?
Até 20 PDFs por junção, cada um com até 64 MB. Não há limite rígido de páginas — o teto prático é a memória do seu dispositivo, já que cada arquivo de origem e o resultado final ficam na RAM enquanto a ferramenta trabalha. Centenas de páginas são juntadas confortavelmente em um notebook comum.
A ordem das páginas segue a ordem da lista?
Sim, exatamente. O PDF final contém todas as páginas do primeiro arquivo da lista, seguidas de todas as do segundo, e assim por diante. Use os botões de seta para reordenar os arquivos antes de juntar; qualquer alteração na lista invalida o resultado anterior, então você sempre baixa o que está vendo.
Marcadores e campos de formulário são preservados?
O conteúdo das páginas, sim — tudo o que está desenhado nas páginas sobrevive intacto. Estruturas no nível do documento são outra história: marcadores (a árvore de sumário) e definições de campos de formulário interativos vivem fora das páginas e, como esta ferramenta copia páginas para um documento totalmente novo, essas estruturas podem se perder ou parar de funcionar no arquivo final. Se seus PDFs dependem de formulários preenchíveis ou de um sumário de navegação, confira o resultado antes de descartar os originais.

About

Como a cópia de páginas de PDF realmente funciona

Um PDF é um grafo de objetos indiretos numerados: um objeto de página aponta para um fluxo de conteúdo (os comandos de desenho) e um dicionário de recursos, que por sua vez aponta para programas de fonte, XObjects de imagem, espaços de cor e dicionários de estado gráfico — cada um deles um objeto indireto próprio, possivelmente compartilhado entre páginas. Copiar uma página, portanto, significa percorrer esse grafo: a pdf-lib atravessa todos os objetos que a página referencia, faz uma cópia profunda de cada um para o documento de destino, atribui a ele um novo número de objeto e reescreve todas as referências cruzadas para que o grafo transplantado seja autoconsistente. O arquivo de destino então recebe sua própria tabela de referências cruzadas e seu trailer. É por isso que a saída é um PDF válido e autônomo, e não uma concatenação frágil de dois arquivos.

Por que a cópia sem perdas supera os juntadores que rasterizam

Algumas ferramentas de junção tomam um atalho: renderizam cada página de origem como imagem e constroem um novo PDF a partir dessas imagens. O resultado parece semelhante em um único nível de zoom, mas é estritamente pior — o texto deixa de ser selecionável ou pesquisável, a arte vetorial vira pixels que borram ao dar zoom ou imprimir, o tamanho do arquivo incha porque fontes e vetores comprimidos se transformam em bitmaps, e leitores de tela perdem o texto por completo. A cópia no nível dos objetos evita tudo isso: o arquivo final mantém texto de verdade, programas de fonte de verdade e caminhos vetoriais de verdade, então imprime em resolução total, permanece acessível e costuma ter aproximadamente o tamanho da soma dos arquivos de entrada.

Sources & references

Authoritative references behind the math, constants, and tables on this page. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.