# Juntar PDF — e dividir e reordenar páginas

Páginas trocadas de lugar sem ida e volta a um servidor.

> Junte PDFs, divida um em vários e arraste as páginas para a ordem que você quiser, tudo dentro do seu próprio navegador. Nada é enviado, não tem conta, e o arquivo pronto é aberto de novo e conferido antes de ser oferecido a você.

Esta é uma ferramenta interativa de navegador em https://abox.tools/pt/juntar-pdf/. Os arquivos são processados no dispositivo que executa esse navegador. Compartilhamento deliberado e funções opcionais de rede são explicados na página. A seguir está sua explicação escrita; abra o endereço para usá-la.

## Seus documentos são **processados no navegador**. Sem envio para processamento.

Todo documento que você escolhe é aberto, desmontado e escrito de volta na memória deste computador, por código servido deste endereço. Aqui nada consegue fazer um envio, e do outro lado desta página não existe servidor para receber.

- ✗ Sem envio
- ✗ Sem conta
- ✓ Funciona offline
- ✓ Código aberto
- ✓ Os arquivos ficam no seu aparelho

## Como juntar, dividir ou reordenar um PDF

1. **Escolha os seus PDFs.** Arraste até o seletor ou procure na mão, e acrescente mais depois: as páginas de cada arquivo entram no fim da ordem corrente, que é o que permite juntar duas pastas em momentos diferentes. O navegador lê direto do seu disco.
2. **Ponha as páginas na ordem que você quer.** Arraste uma página pela alça, ou empurre com as setas. Gire uma que foi digitalizada de lado, tire outra, ou digite `1-3, 8, 12-` na caixa para manter, remover ou girar uma sequência de uma vez. Os números são renumerados conforme você mexe, então o que você vê é sempre o que o arquivo pronto vai ser.
3. **Diga se sai um documento ou vários.** Um é a resposta de sempre. O resto são jeitos de cortar: a cada tantas páginas, nos números de página que você indicar, um arquivo por página, ou de volta para os arquivos de onde as páginas vieram. Mais de um arquivo é entregue como um único ZIP, então é um salvar em vez de cinquenta.
4. **Monte, e leia a linha que diz que foi conferido.** Quando os documentos estão escritos, cada um é aberto de novo pelo mesmo leitor desta página e as páginas dele são contadas. Se isso não bater com o que você pediu, a rodada é reportada como falha e nenhum download é oferecido.

## A versão longa

[Como juntar, dividir e reordenar páginas de PDF](https://abox.tools/pt/guias/juntar-e-dividir-arquivos-pdf/): Junte PDFs, corte um em vários e mude páginas de lugar: o que sobrevive à remexida, o que ferramenta nenhuma consegue levar junto, e por que nada disso precisa enviar os seus documentos para lugar algum.

## Também na caixa

- [Compressor de PDF](https://abox.tools/pt/comprimir-pdf/): Encolha um documento sem mandá-lo para lugar nenhum.
- [Desbloquear PDF](https://abox.tools/pt/desbloquear-pdf/): Permissões restritas e senhas de abertura são diferentes. A página identifica o que seu PDF usa.
- [Proteger PDF](https://abox.tools/pt/proteger-pdf/): Proteja um documento sem entregá-lo a um site para fazer isso.
- [Marca d’água em PDF](https://abox.tools/pt/marca-dagua-pdf/): Uma cópia com o destinatário identificado não passa despercebida se aparecer em outro lugar.

## Perguntas

### Os meus PDFs são enviados para algum lugar?

Não. Eles são lidos, copiados e escritos pelo seu próprio navegador, no seu próprio hardware. Esta ferramenta não tem lado servidor, e a `Content-Security-Policy` da página lista todo endereço que ela pode contatar: nenhum é nosso. Esta ferramenta não tem função de rede nenhuma, nem opcional.

### Quantos arquivos dá para juntar, e de que tamanho?

Não existe limite escrito na ferramenta. O limite é o seu próprio computador: os documentos ficam na memória enquanto estão sendo trabalhados, então um notebook junta algumas centenas de megabytes sem reclamar e começa a sofrer em algum ponto acima disso. Nada é cobrado, limitado, marcado ou posto em fila, porque não tem ninguém do outro lado para fazer qualquer uma dessas coisas.

### Juntar ou dividir perde qualidade?

Não. Nada numa página é recodificado, redesenhado ou recomprimido. O fluxo de conteúdo de cada página e cada fonte, imagem e desenho vetorial que ele referencia são copiados byte a byte, então o texto continua selecionável e pesquisável e uma fotografia é a mesma fotografia. As únicas coisas que mudam são a ordem das páginas e a estrutura em volta delas.

### O que acontece com marcadores e links?

Os dois são remontados em vez de descartados. Um marcador cuja página ainda está na saída aponta para onde essa página foi parar; um cuja página você removeu sai fora, a não ser que ainda tenha itens embaixo dele, e aí ele fica como título. Juntar vários arquivos coloca os marcadores de cada um sob um título com o nome dele. Os links entre páginas são seguidos do mesmo jeito, inclusive os destinos nomeados que o Word e o LaTeX escrevem, e um link cujo alvo não veio junto fica sem nada atrás em vez de mandar o leitor para o lugar errado. Links para endereços web ficam como estão.

### O que não vai junto?

Quatro coisas, e a ferramenta diz isso nos resultados, não nas letras miúdas. A árvore de ordem de leitura marcada que os leitores de tela usam, os rótulos de página (a numeração “iii, iv, 1, 2”), os anexos embutidos, e qualquer ação que não seja “ir para uma página” nem “abrir um endereço web”, inclusive o JavaScript do documento. As duas primeiras descrevem uma ordem que deixa de existir assim que as páginas se mexem; a última não é algo que você pediu para levar para um arquivo novo. Se a marcação de acessibilidade de um documento importa para você, guarde o original também.

### Formulários preenchidos sobrevivem?

Sobrevivem. Os campos de formulário e o que foi digitado neles vêm junto com as páginas, e o documento novo é registrado como formulário para que os leitores o tratem como tal. Uma coisa para saber ao juntar: dois campos com o mesmo nome são um campo só para qualquer leitor, então se você juntar duas cópias do mesmo formulário, preencher uma caixa numa página vai preencher a mesma na outra. A ferramenta percebe esse caso e avisa.

### Ele abre PDF protegido por senha?

Não, e isso é de propósito. Um documento criptografado é recusado com uma mensagem dizendo isso, mesmo quando a senha está em branco, que é como muitos scanners e copiadoras salvam. Tirar a proteção de um arquivo é um trabalho diferente de mover as páginas dele, e uma ferramenta que fizesse isso em silêncio estaria fazendo algo que você não pediu.

### Por que não tem prévia das páginas?

Porque desenhar uma página significa um renderizador de PDF completo, com fontes, degradês, grupos de transparência e modos de mesclagem, o que dá um megabyte ou mais de motor para buscar e rodar por causa de umas miniaturas. O que os quadradinhos mostram no lugar disso é aquilo em que a reordenação realmente mexe: o número da página, o formato e o tamanho do papel, a rotação com que ela será escrita, e de qual arquivo ela saiu. Uma digitalização deitada no meio de uma pilha de páginas em pé continua saltando aos olhos.

### O arquivo pronto vai abrir em todo lugar?

Vai. A saída é escrita como PDF 1.5, ou na maior versão que algum dos arquivos que você deu precisou, e 1.5 é entendido por todo leitor lançado desde 2003. A ferramenta ainda prova isso no seu próprio computador: ela abre cada arquivo pronto de novo e conta as páginas percorrendo a árvore de páginas, antes de oferecer o arquivo a você.

### É grátis, e preciso de conta?

É grátis, e não tem conta, nem login, nem período de teste, nem limite de tamanho além do que a memória do seu computador permitir. O site exibe publicidade, e é ela que paga a conta; os anúncios não recebem nada sobre os seus documentos.

### Funciona offline?

Funciona. Carregue a página uma vez, depois desligue a internet e ela continua funcionando. Esse é também o jeito mais simples de provar que nada está sendo enviado: uma ferramenta que mandasse os seus documentos embora para serem juntados pararia no instante em que você tirasse da tomada.

## Como dá para conferir a promessa de privacidade

- **O processamento acontece neste navegador.** A ferramenta processa entradas e resultados no navegador. Seu código não os envia para processamento. Content-Security-Policy limita recursos e destinos, mas hosts permitidos podem receber solicitações: ela não inspeciona o conteúdo nem prova sozinha que nada é enviado. Compare código e solicitações da operação ou conclua a operação local desconectado.
- **Juntar é o trabalho que mais vale a pena não enviar.** Os documentos que as pessoas juntam são justamente os que vieram de algum lugar: um contrato e a página de assinatura dele, a digitalização de um passaporte e um extrato bancário, uma carta médica e um formulário de pedido. Um serviço online fica com todos eles, num lugar só, já organizados. Este aqui tem uma página no seu navegador e nenhuma outra metade.
- **O formato inteiro está neste repositório.** Um PDF é uma lista de objetos e uma tabela de onde cada um começa. `src/objects.js` lê essa sintaxe, `src/reader.js` segue a tabela, `src/assemble.js` copia páginas entre documentos e `src/writer.js` escreve o resultado. Nenhum dos quatro importa nada capaz de fazer uma requisição. Nenhuma biblioteca é buscada e nada é renderizado num servidor.
- **Arquivos criptografados são recusados em vez de abertos.** Um PDF com senha é recusado, inclusive aquele tipo que os scanners produzem com senha em branco e que tecnicamente abriria. Tirar a proteção de um documento é um trabalho diferente de mover as páginas dele, e fazer isso caladinho seria uma coisa surpreendente para uma ferramenta fazer no seu lugar.
- **O arquivo pronto não diz nada sobre onde foi feito.** Sem linha de produtor, sem data de criação, sem nome de ferramenta. Ele também não carrega o pacote XMP nem os blocos privados que um programa de diagramação deixa para trás: esses pertencem ao documento que existia antes, não ao que você acabou de montar. Tudo o que está nas próprias páginas é copiado exatamente: esta ferramenta move páginas, ela não reescreve o que está nelas.
- **Ações que não sejam “ir para uma página” não são copiadas.** Um PDF pode carregar instruções que rodam ao abrir: toque isto, envie este formulário para aquele endereço, execute este JavaScript. As páginas que passam por esta ferramenta ficam com os links para outras páginas e para endereços web, e perdem o resto. Reordenar as páginas de alguém não é motivo para levar o scripting do documento dessa pessoa para dentro do seu arquivo novo.
- **O que o Google carrega, e o que não chega até ele.** Os scripts de publicidade e de medição vêm do Google. Nenhum dos dois recebe coisa alguma sobre os seus documentos: nem arquivo, nem página, nem nome, tamanho ou contagem de páginas. Toda linha que lê, copia ou escreve um PDF é servida desta origem e está listada no repositório.
- **O que o botão de doação carrega, e o que não chega até ele.** O botão “Buy me a coffee” do cabeçalho é desenhado por um script de cdnjs.buymeacoffee.com e pega as letras no Google Fonts. Ele não é mais do que um link: não avisa ninguém da sua visita e não recebe nada sobre você nem sobre os seus documentos. Nada acontece enquanto você não clicar, e o que você abriria ao clicar é o site de outra pessoa.
- **Funciona offline.** Desligue a rede e tudo nesta página continua funcionando. Essa é a prova mais simples de todas: uma ferramenta que mandasse os seus documentos embora para serem juntados pararia.

**Confira você mesmo.** Nada do que está acima precisa ser aceito na fé. Esta página é gerada a partir dos modelos e da configuração do repositório por um script de compilação que você pode ler e rodar por conta própria, e o resultado vai para a branch `dist`. Ou seja, dá para comparar o que é servido com o que uma compilação das fontes produz: https://github.com/A-Box-of-Tools/website

Os primeiros arquivos que valem a leitura são `config/site.toml` para a Content-Security-Policy e `src/assemble.js` para toda a cópia: como uma página é tirada de um documento e posta em outro, e o que fica de fora de propósito. Ele não alcança a rede, e o leitor e o escritor ao lado dele também não.
