A resposta curta
Juntar é uma das poucas operações realmente baratas de um PDF. Um PDF é um contêiner de objetos numerados: unir dois arquivos significa copiar os objetos de página do segundo para o primeiro, renumerar as referências e escrever uma nova tabela de referências cruzadas no fim. Nenhuma página é redesenhada, nenhuma imagem é recodificada e nenhum texto é recomposto. Algumas centenas de kilobytes de JavaScript bastam para o navegador fazer isso.
É por isso que dá para juntar com a rede desconectada. Se um site faz você esperar enquanto “processa” os arquivos, ele não está juntando: está enviando, juntando numa máquina dele e devolvendo o resultado.
O selo “seus arquivos não saem do dispositivo” é uma afirmação, não um mecanismo. O painel Rede das ferramentas de desenvolvedor resolve a dúvida num olhar: se nada é enviado ao escolher os arquivos, nada está sendo enviado.
Por que quase todos enviam mesmo assim
Juntar no servidor é mais fácil de construir uma vez e vender para todo mundo: a biblioteca é madura, o celular não precisa de memória para um documento de 200 MB e o mesmo código atende um lote de cinquenta arquivos. Também cria um lugar para guardar o resultado, que é como um serviço gratuito se paga: retenção, um link de download que expira e, de vez em quando, uma assinatura na frente do botão.
Nada disso é necessariamente desonesto, mas muda o que você precisa confiar. Você deixa de avaliar uma conversão e passa a avaliar uma empresa, sua política de retenção, sua jurisdição e se o botão de apagar apaga.
Quatro verificações antes de soltar um arquivo
Elas levam uns dez segundos e valem para qualquer juntador, inclusive este:
- Funciona sem conexão? Abra a página, desconecte a rede e junte. Um juntador que roda no navegador continua funcionando.
- O limite de tamanho parece de memória ou comercial? Uma aba fica sem memória nas centenas de megabytes; um limite comercial costuma ser um número redondo, como 10 MB.
- Existe cadastro entre você e o download? Se o resultado já está pronto, pedir conta é etapa de marketing, não de tecnologia.
- A página diz o que acontece com o arquivo depois? “Apagado em uma hora” é política de retenção; “nunca enviado” é outra arquitetura.
Quando o navegador não é a ferramenta certa
O processamento local tem limites reais, e vale conhecê-los antes de começar. Uma aba tem menos memória que um programa de desktop, então uma pilha de arquivos muito grandes pode falhar onde uma ferramenta nativa passaria. PDFs com senha precisam ser desbloqueados antes, porque as páginas não podem ser copiadas sem descriptografar. E um celular chega ao teto de memória antes de um notebook.
Para documentos comuns — contratos, digitalizados, comprovantes, um trabalho dividido em capítulos — nada disso importa. A junção termina antes de um servidor teria terminado o upload.