Este artigo explica como editar tags de metadados PDF no Linux, usando uma GUI ou a linha de comando.
Para editar tags de metadados PDF no Linux usando uma GUI, usaremos o Master PDF Editor ou PDFMtEd. Por que 2 ferramentas? Como nenhum desses dois está nem perto da perfeição, na minha opinião, os usuários devem decidir o que melhor atende às suas necessidades. PDFMtEd é um pouco estranho de executar e usa o antigo Python 2, mas é leve e feito com ferramentas de código aberto, enquanto o Master PDF Editor é um pacote completo para edição de arquivos PDF, por isso é muito pesado em recursos do sistema e não é gratuito e software de código aberto também.
Master PDF Editor é um aplicativo proprietário para editar documentos PDF no Linux, Windows e macOS. Ele pode criar, editar (inserir texto ou imagens), anotar, visualizar, criptografar e assinar documentos PDF. Também permite editar (e visualizar) as seguintes tags de metadados PDF: Título, Assunto, Autor, Criador, Produtor e Palavras-chave.
Baixe o Master PDF Editor visitando sua página de downloads (está disponível para CentOS, RedHat e Ubuntu - não tentei ver se funciona no Debian).
Não vale a pena com a versão 5, pois o editor Master PDF removeu alguns recursos de sua versão gratuita, como edição ou adição de texto, inserção de imagens e muito mais, e para tais recursos você precisa comprar o aplicativo ou então adicionará uma marca d'água aos seus documentos PDF. No entanto, esse não é o caso para editar os metadados PDF. Mesmo assim, há também a alternativa de usar a última versão do Baixe Master PDF Editor 4 para Linux (versão de uso gratuito).

Para editar/adicionar/remover metadados de arquivos PDF usando o Master PDF Editor, abra um PDF usando-o e, no menu do aplicativo File, clique em Properties e você verá campos editáveis de marcas de metadados PDF na guia Document Info.
Atualização: com a versão 1.4, PDF Arranger também ganhou a capacidade de editar alguns metadados PDF básicos, como Título, Criador, Produtor e ferramenta Criador do PDF.
Relacionado a PDF: Como converter PDF em imagem (PNG, JPEG) usando GIMP ou ferramenta de linha de comando pdftoppm
PDFMtEd (PDF Metadata Editor) é um conjunto de ferramentas para simplificar o trabalho com metadados PDF no Linux, consistindo em um editor de metadados PDF, um inspetor PDF (usado para visualizar metadados PDF completos e, opcionalmente, limpar todos os metadados PDF), e um miniaturizador de PDF. O PDF Metadata Editor pode processar vários arquivos e pastas e também pode ser usado para renomear arquivos com base em metadados PDF.
Esta ferramenta permite editar as seguintes metatags de PDF: Autor, Título, Ano, Palavras-chave e Assunto.
Vamos instalar o PDFMtEd (PDF Metadata Editor). A ferramenta requer YAD, ExifTool e Qpdf para ser executado, enquanto o Git é necessário para obter o código de seu repositório GitHub. Você também pode instalar Sejda se desejar, uma biblioteca de camadas de manipulação de PDF extensível e configurável que é recomendada, mas não necessária para executar o PDFMtEd.
Vamos instalá-los (exceto Sejda, que não está disponível nos repositórios):
sudo apt install libimage-exiftool-perl yad qpdf git
sudo dnf install perl-Image-ExifTool yad qpdf git
sudo yum install perl-Image-ExifTool yad qpdf git
sudo pacman -S perl-image-exiftool qpdf git
Você precisará instalar o YAD do AUR, pois não está nos repositórios do Arch.
sudo zypper install exiftool yad qpdf git
sudo eopkg install perl-image-exiftool yad qpdf git
Você também precisará ter o Python2 em seu sistema para que isso funcione.
Agora vamos clonar o repositório PDFMtEd e instalar o aplicativo (e também criar 3 pastas que se não existirem farão com que a instalação falhe):
sudo mkdir -p {/usr/local/share/applications,/usr/local/share/icons/hicolor/scalable/apps,/usr/local/bin}
git clone https://github.com/glutanimate/PDFMtEd
cd PDFMtEd
sudo ./install.sh
Aviso: nunca execute um script que você não escreveu sem saber o que ele faz. Antes de executar este script, verifique seu código.

Agora para usar PDFMtEd, clique com o botão direito em um arquivo PDF em seu gerenciador de arquivos, por exemplo Nemo, selecione Open With -> PDFMtEd - Editor para abrir o documento PDF selecionado para poder editar suas marcas de metadados ou Open With -> PDFMtEd - Inspector para abrir o inspetor de documentos PDF. Se não estiver listado, clique em Other application e adicione-o a partir daí. Com o Nautilus, por exemplo, clique com o botão direito do mouse no arquivo e selecione Open with other application, então procure PDFMtEd - Editor e PDFMtEd - Inspetor.
Isso é necessário porque PDFMtEd não é adicionado ao menu de aplicativos e precisa de um arquivo PDF como argumento ao ser executado.
Se você não conseguir encontrar PDFMtEd nas opções do gerenciador de arquivos Open With, pode ser necessário reiniciar sua sessão (logout/login).
Os usuários que desejam desinstalar o PDFMtEd precisam executar o script uninstall.sh como raiz (esse script está disponível no diretório em que você clonou PDFMtEd), por exemplo:
cd PDFMtEd
sudo ./uninstall.sh
Relacionado a PDF: Como converter PDF em texto no Linux (GUI e linha de comando)
Existem várias ferramentas para Linux que podem editar metadados PDF, incluindo ExifTool, pdftk, Ghostview e provavelmente outros, mas neste artigo vamos nos concentrar no ExifTool que, em minha opinião, é o mais fácil de usar.
ExifTool é uma biblioteca Perl independente de plataforma mais um aplicativo de linha de comando para ler, escrever e editar metainformações em uma ampla variedade de arquivos. Para documentos PDF, ExifTool suporta gravação de PDF nativos e metadados XMP; ele oferece suporte a tags como título, autor, assunto, palavras-chave, criador e produtor e muito mais.
Instale o ExifTool no Linux:
sudo apt install libimage-exiftool-perl
sudo dnf install perl-Image-ExifTool
sudo yum install perl-Image-ExifTool
sudo pacman -S perl-image-exiftool
sudo zypper in exiftool
sudo eopkg in perl-image-exiftool
Agora você pode editar as metatags PDF no Linux usando a ferramenta de linha de comando ExifTool (este é um único comando):
exiftool -Title="PDF Title" -Author="Author Name" -Subject="PDF Subject" -Keywords="keyword1;keyword2" -Creator="Name of application used to create the PDF" -Producer="PDF producer name or note" meu_documento_de_pdf.pdf
O que as marcas PDF representam neste comando já deve ser explicado pelos valores que usei. Lembre-se de substituir meu_documento_de_pdf.pdf pelo nome (e caminho, se não estiver disponível no diretório atual) do arquivo PDF para o qual deseja modificar as marcas de PDF.
Você pode pular algumas marcas que mencionei neste comando; nesse caso, o PDF continuará usando sua marca original (se houver). Por padrão, o ExifTool cria um backup do documento PDF original, usando seu nome seguido por _original. Você pode pular isso e sobrescrever o arquivo original anexando -overwrite_original ao comando.
Você pode visualizar uma lista completa de marcas que o ExifTool suporta para arquivos PDF nesta página.
ExifTool também pode ser usado para ler as tags de metadados PDF. Para mostrar todas as marcas de PDF com ExifTool, use:
exiftool -all:all meu_documento_de_pdf.pdf
É importante observar que as edições de metadados feitas com ExifTool são reversíveis, o que é "um potencial problema de segurança porque informações antigas nunca são realmente excluídas do arquivo", explica o ExifTool página de tags de PDF . No entanto, você pode remover permanentemente as informações de metadados de PDF antigos usando qpdf, com:
qpdf --linearize original.pdf resultado.pdf
Neste comando, original.pdf é o arquivo PDF do qual você deseja remover as informações de metadados antigas e resultado.pdf é o nome do arquivo PDF resultante.
Relacionado a PDF: Como criar formulários PDF preenchíveis com o LibreOffice Writer
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
How To Edit PDF Metadata Tags On Linux Using A GUI Or Command Line