Как изменить метаданные PDF в Linux

PDF

В этой статье объясняется, как редактировать теги метаданных PDF в Linux, используя программы с графическим интерфейсом или командную строку.

Кстати, для редактирования PDF вы также можете использовать LibreOffice. В статье «Редактирование PDF в LibreOffice» показано как это правильно сделать.

Изменить метаданные PDF в Linux с помощью программ GUI

Для редактирования метаданных PDF в Linux с помощью графического интерфейса мы будем использовать Master PDF Editor или PDFMtEd. Почему 2 инструмента? Поскольку, каждый из них имеет свои достоинства и недостатки, вы должны решить, что лучше всего соответствует вашим потребностям.

  • PDFMtEd немного странно запускать, он использует старый Python 2, но он легок и сделан с использованием инструментов с открытым исходным кодом.
  • Master PDF Editor — это профессиональный инструмент для редактирования PDF-файлов, поэтому тяжелый и к сожалению платный.

Master PDF Editor для редактирования метаданных PDF в Linux

Master PDF Editor — это проприетарное приложение для редактирования документов PDF в Linux, Windows и macOS. Он может создавать, редактировать (вставлять текст или изображения), комментировать, просматривать, шифровать и подписывать документы PDF. Он также позволяет редактировать (и просматривать) следующие теги метаданных PDF:

  • Заголовок
  • Тема
  • Автор
  • Создатель
  • Производитель
  • Ключевые слова

Загрузите Master PDF Editor, посетив его страницу загрузок (она доступна для CentOS, RedHat и Ubuntu — я не пытался проверить, работает ли он на Debian).

РЕКОМЕНДУЕМ:
Аналоги Microsoft Office для Linux

В версии 5 Master PDF удалил некоторые функции из своей бесплатной версии, такие как редактирование или добавление текста, вставка изображений и многое другое, и для таких функций вам нужно купить приложение, иначе оно добавит водяной знак в ваши документы PDF. Однако это не относится к редактированию метаданных PDF.

Тем не менее, есть и альтернатива использования последней версии Master PDF Editor 4, которая бесплатна для некоммерческого использования без ограничений.

Master PDF Editor для редактирования метаданных PDF в Linux

Чтобы отредактировать / добавить / удалить метаданные из файлов PDF с помощью Master PDF Editor, откройте PDF-файл, используя его, затем в меню «Файл» приложения нажмите «Свойства», и вы увидите редактируемые поля меток метаданных PDF на вкладке «Сведения о документе».

Изменить метаданные PDF в Linux с помощью PDFMtEd

PDFMtEd (PDF Metadata Editor) — это набор инструментов для упрощения работы с метаданными PDF в Linux, состоящий из редактора метаданных PDF, инспектора PDF (используется для просмотра полных метаданных PDF и, при необходимости, очистки всех метаданных PDF) и PDF-справочника.

PDF Metadata Editor может обрабатывать несколько файлов и папок, а также может использоваться для переименования файлов на основе метаданных PDF.

Этот инструмент позволяет редактировать следующие метатеги PDF:

  • Автор
  • Заголовок
  • Год
  • Ключевые слова
  • Тема

Давайте установим PDFMtEd (редактор метаданных PDF). Для работы инструмента требуются YAD, ExifTool и Qpdf, а Git необходим для получения кода из репозитория GitHub. Вы также можете установить Sejda, если хотите, расширяемую и настраиваемую библиотеку слоев для манипулирования PDF, которая рекомендуется, но не обязательна для запуска PDFMtEd.

Debian, Ubuntu, Linux Mint, Pop! _OS, Zorin OS, Elementary OS и любой другой дистрибутив Linux, основанный на Debian или Ubuntu:

Fedora:

CentOS / RHEL:

Arch Linux, Manjaro:

Вам нужно будет установить YAD из AUR, так как его нет в репозиториях Arch.

OpenSUSE:

Solus OS:

Вам также нужно иметь Python2 в вашей системе, чтобы это работало.

Теперь давайте клонируем репозиторий PDFMtEd и установим приложение (а также создадим 3 папки, которые в случае несуществования приводят к сбою установки):

Предупреждение: никогда не запускайте скрипт, который вы не написали, не зная, что он делает. Перед запуском этого скрипта проверьте его код.

Теперь, чтобы использовать PDFMtEd, щелкните правой кнопкой мыши по файлу PDF в вашем файловом менеджере, например, В Nemo выберите Открыть с помощью —> PDFMtEd — редактор, чтобы открыть, открыть выбранный документ PDF, чтобы иметь возможность редактировать теги его метаданных, или Открыть с помощью —> PDFMtEd — инспектор, чтобы открыть инспектор документа PDF. Если его там нет, нажмите «Другое приложение» и добавьте его оттуда. Например, для Nautilus щелкните файл правой кнопкой мыши и выберите «Открыть в другом приложении», затем найдите PDFMtEd — редактор и PDFMtEd — инспектор.

Изменить метаданные PDF в Linux с помощью PDFMtEd

Это необходимо, потому что PDFMtEd не добавляется в меню приложений, и ему нужен файл PDF в качестве аргумента при его запуске.

Если вы не можете найти PDFMtEd в вашем файловом менеджере с опциями Open With, вам может потребоваться перезапустить сеанс (выход / выход из системы).

РЕКОМЕНДУЕМ:
Как преобразовать Excel в PDF

Пользователи, желающие удалить PDFMtEd, должны запустить скрипт uninstall.sh от имени пользователя root (этот скрипт доступен в каталоге, где вы клонировали PDFMtEd), например:

Изменить метаданные PDF в терминале Linux

Существует несколько инструментов для Linux, которые могут редактировать метаданные PDF, включая ExifTool, pdftk, Ghostview и, возможно, другие, но в этой статье мы сосредоточимся на ExifTool, который, на мой взгляд, является самым простым в использовании.

ExifTool — это независимая от платформы библиотека Perl, а также приложение командной строки для чтения, записи и редактирования метаинформации в самых разных файлах. Для документов PDF ExifTool поддерживает запись собственных метаданных PDF и XMP; он поддерживает такие теги:

  • Заголовок
  • Автор
  • Тема
  • Описание
  • Создатель
  • Производитель

Установите ExifTool на Linux:

Debian, Ubuntu, Linux Mint, Pop! _OS, Zorin OS, Elementary OS и любой другой дистрибутив Linux, основанный на Debian или Ubuntu:

Fedora:

CentOS / RHEL:

Arch Linux, Manjaro:

OpenSUSE:

Solus OS:

Теперь вы можете редактировать метатеги PDF в Linux с помощью инструмента командной строки ExifTool (это одна команда):

То, что обозначают теги PDF в этой команде, должно быть объяснено уже использованными мною значениями. Не забудьте заменить myPDFdocument.pdf именем (и путем, если он отсутствует в текущем каталоге) файла PDF, для которого вы хотите изменить теги PDF.

Вы можете пропустить некоторые теги, которые я упоминал в этой команде, и в этом случае PDF будет продолжать использовать свой оригинальный тег (если есть). По умолчанию ExifTool создает резервную копию исходного документа PDF, используя его имя и _original. Вы можете пропустить это и перезаписать исходный файл, добавив -overwrite_original к команде.

Вы можете просмотреть полный список тегов, которые ExifTool поддерживает для файлов PDF на этой странице.

ExifTool может также использоваться для чтения тегов метаданных PDF. Чтобы показать все теги PDF с ExifTool, используйте:

Важно отметить, что изменения метаданных, сделанные с помощью ExifTool, являются обратимыми, что является «потенциальной проблемой безопасности, потому что старая информация никогда не удаляется из файла», объясняет страница ExifTool PDF Tags. Однако вы можете навсегда удалить старую информацию метаданных PDF с помощью qpdf, используя:

В этой команде in.pdf — это файл PDF, для которого вы хотите удалить старую информацию метаданных, а out.pdf — имя полученного файла PDF.

РЕКОМЕНДУЕМ:
Как преобразовать Excel в PDF

В этой статье я рассказал о лучших способах изменения и редактирования метаданных PDF-файлов в Linux. Надеюсь, какой-нибудь из представленных способов удовлетворит ваши потребности.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий