Como editar tags de metadados PDF no Linux usando uma GUI ou linha de comando

27 de janeiro de 2020

Este artigo explica como editar tags de metadados PDF no Linux, usando uma GUI ou a linha de comando.

Edite tags de metadados PDF no Linux usando uma GUI

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.

Usando o Master PDF Editor para editar metatags de PDF no Linux

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).

Editar tags de metadados PDF no Linux usando o Master PDF Editor

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

Usando PDFMtEd para editar metatags de PDF no Linux

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):

Debian, Ubuntu, Linux Mint, Pop!_OS, Zorin OS, Elementary OS e qualquer outra distribuição Linux baseada em Debian ou Ubuntu

Comandos para usar no terminal

sudo apt install libimage-exiftool-perl yad qpdf git

Fedora

Comandos para usar no terminal

sudo dnf install perl-Image-ExifTool yad qpdf git

CentOS/RHEL

Comandos para usar no terminal

sudo yum install perl-Image-ExifTool yad qpdf git

Arch Linux, Manjaro

Comandos para usar no terminal

sudo pacman -S perl-image-exiftool qpdf git

Você precisará instalar o YAD do AUR, pois não está nos repositórios do Arch.

openSUSE

Comandos para usar no terminal

sudo zypper install exiftool yad qpdf git

Solus OS

Comandos para usar no terminal

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):

Comandos para usar no terminal

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.

PDFMtEd

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:

Comandos para usar no terminal

cd PDFMtEd

sudo ./uninstall.sh

Edite tags de metadados PDF no Linux a partir da 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:

Debian, Ubuntu, Linux Mint, Pop!_OS, Zorin OS, Elementary OS e qualquer outra distribuição Linux baseada em Debian ou Ubuntu

Comandos para usar no terminal

sudo apt install libimage-exiftool-perl

Fedora

Comandos para usar no terminal

sudo dnf install perl-Image-ExifTool

CentOS/RHEL

Comandos para usar no terminal

sudo yum install perl-Image-ExifTool

Arch Linux, Manjaro

Comandos para usar no terminal

sudo pacman -S perl-image-exiftool

openSUSE

Comandos para usar no terminal

sudo zypper in exiftool

Solus OS

Comandos para usar no terminal

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):

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Edit PDF Metadata Tags On Linux Using A GUI Or Command Line
Propaganda
Propaganda