Em ambientes corporativos e industriais, a segurança da informação pode ser considerada essencial para a preservação da vantagem competitiva e da integridade dos negócios, já que documentos contendo especificações técnicas, contratos, projetos, estratégias comerciais ou dados de clientes representam ativos valiosos, cuja exposição pode comprometer seriamente a posição de uma empresa e de seus clientes no mercado.
Nesse contexto, o compartilhamento de documentos estratégicos com plataformas online, principalmente sem a anuência da equipe de segurança da informação, coloca em risco o controle sobre a propriedade de informações, comprometendo a manutenção das garantias formais da confidencialidade da informação.
Como alternativa ao risco de vazamento de informações, sempre que possível, é boa prática utilizar ferramentas locais para manuseio de documentos pdf ao invés de se utilizar serviços online.
Ok, qual opção para compactar arquivos pdf?
Para encurtar a conversa, instale a versão de código aberto do ghostscript.
https://ghostscript.com/releases/gsdnld.html
O Ghostscript é um aplicativo de código aberto utilizado para processar arquivos nos formatos PostScript (.ps) e PDF, compatível com diversos sistemas operacionais, como Windows, Linux e macOS.
Entre suas funcionalidades, o Ghostscript destaca-se pela capacidade de comprimir arquivos PDF, o que permite reduzir significativamente o tamanho dos documentos sem perda relevante de qualidade, sendo especialmente útil para envio por e-mail, publicação na web ou armazenamento otimizado.
Já instalei, e agora?
- Abra uma janela de prompt de comando (tela preta) ou o PowerShell.
- Navegue até o diretório onde está o arquivo a ser compactado que no caso seria:
<nome_arquivo_pdf_de_origem.pdf>. - Rode o comando conforme abaixo:
gswin64c -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=nome_do_arquivo_pdf_destino.pdf nome_arquivo_pdf_de_origem.pdf
No mesmo diretório será gerado o arquivo compactado chamado:
<nome_do_arquivo_pdf_destino.pdf>.
Explicando as chaves do comando:
- gswin64c → é o executável do Ghostscript em modo console (sem interface gráfica).
- -sDEVICE=pdfwrite → define o dispositivo de saída como um arquivo PDF.
- -dCompatibilityLevel=1.4 → define a compatibilidade da versão do PDF (você pode usar 1.3, 1.4, 1.5, etc.).
- -dPDFSETTINGS=/screen → define o nível de compressão.
- -dNOPAUSE -dQUIET -dBATCH → evita interações e mensagens no terminal.
- -sOutputFile= → entrada para o nome dos arquivos de origem e destino de saída.
- nome_do_arquivo_pdf_destino.pdf → define o nome do PDF de saída.
- nome_arquivo_pdf_de_origem.pdf → é o nome do PDF a ser compactado.
Para saber mais:
Consulte a documentação do Ghostscript e veja o que mais ele pode fazer de bom, <clicando aqui>.
Bônus
O comando abaixo:
- Pega uma lista de arquivos (lista_pdfs.txt),
- Junta todos os arquivos em um arquivo único (faz um merge),
- Comprime os arquivos.
gswin64c --% -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=00_renato_pierri_compressed.pdf @lista_pdfs.txt