A mesclagem de PDF é uma das tarefas de documentos mais comuns e, até recentemente, o fluxo de trabalho padrão era fazer upload de arquivos para um serviço em nuvem, aguardar o processamento do servidor e baixar o resultado. Os navegadores modernos agora suportam a manipulação completa de PDF inteiramente em JavaScript, o que significa que a fusão pode acontecer localmente, sem nunca enviar seus arquivos pela rede. As seções abaixo explicam a mudança técnica que torna possível a fusão local, por que ela é importante para documentos confidenciais e como obter resultados confiáveis ​​com intervalos de páginas e arquivos grandes.

Por que a fusão local supera os serviços em nuvem em termos de privacidade

As ferramentas tradicionais de PDF on-line exigem o upload de seus arquivos para um servidor, onde ocorre a mesclagem, e depois o download do resultado. Esse fluxo de trabalho tem três problemas importantes para qualquer pessoa que trabalhe com documentos confidenciais. Primeiro, seu arquivo sai do dispositivo – o operador do servidor o vê, o armazenamento em nuvem o retém (geralmente por 24 horas ou mais de acordo com a política de retenção) e qualquer violação de segurança o expõe. Para contratos, registros médicos, documentos fiscais ou qualquer coisa sob um NDA, este é um risco significativo de confidencialidade. Em segundo lugar, os uploads e downloads demoram um tempo proporcional ao tamanho do arquivo e à velocidade da Internet. Terceiro, os serviços de nuvem de nível gratuito geralmente impõem limites restritivos de tamanho de arquivo, contagem de arquivos ou limites de operação diária. Ferramentas baseadas em navegador como esta usam a biblioteca JavaScript pdf-lib para realizar toda a mesclagem localmente na memória do seu navegador. Seus arquivos nunca saem do seu dispositivo; esta ferramenta aceita arquivos de até 250 MB cada e até 750 MB na fila, sujeito a limites práticos adicionais de memória.

Intervalos de páginas, reordenação e controle preciso

Muitas tarefas de mesclagem do mundo real não são apenas "combinar esses arquivos inteiros" — você deseja páginas específicas de cada documento de origem em uma ordem específica. A entrada do intervalo de páginas aceita sintaxe flexível: uma única página (5), um intervalo inclusivo (1-3), uma lista separada por vírgula (1,3,5), uma combinação (1-3,5,7-9) ou a palavra "todos" para o arquivo inteiro. As páginas fora dos limites (por exemplo, especificando a página 50 de um PDF de 30 páginas) são descartadas silenciosamente em vez de causar um erro, para que você possa colar um intervalo conservador que cubra vários comprimentos possíveis do arquivo de origem. A reordenação de arquivos usa uma alça de arrastar e soltar em navegadores de desktop e botões de seta para cima/para baixo em dispositivos móveis, e o PDF final mesclado segue a ordem da lista de cima para baixo. Um fluxo de trabalho comum é carregar todos os arquivos de origem, usar as predefinições de intervalo rápido ou especificar intervalos de páginas personalizados para extrair apenas as páginas relevantes, girar quaisquer documentos com orientação incompatível, reordenar ou classificar a lista e, em seguida, mesclar. Isso produz pacotes sofisticados de várias fontes — extraindo a página de rosto de um modelo, o corpo de outro e apêndices de vários outros — sem arquivos intermediários ou idas e vindas entre ferramentas.

Lidando com arquivos grandes e casos extremos

A mesclagem de PDF baseada em navegador tem limites práticos determinados pela memória disponível do seu dispositivo e pelos limites de fila de 250 MB por arquivo e 750 MB da ferramenta. Cada PDF é carregado na memória durante a mesclagem, e o documento de saída também é mantido na memória antes do clique em Download. Se você pressionar a memória (a guia do navegador fica muito lenta ou trava), mescle em lotes menores – combine o primeiro grupo em um PDF intermediário, combine o próximo grupo em outro e, em seguida, mescle os arquivos intermediários. PDFs criptografados ou protegidos por senha são rejeitados e devem ser salvos como cópias não criptografadas antes da mesclagem. PDFs danificados ou corrompidos também podem falhar. Mesclar cópias do conteúdo da página sem rasterizá-lo ou recodificá-lo, para que imagens, fontes incorporadas, gráficos vetoriais e campos de formulário interativos mantenham sua qualidade de origem; Os metadados em nível de documento são gravados para o novo arquivo mesclado.