Как удалить маркеры PDF / A без использования Adobe Acrobat в GNU / Linux - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь удалить маркеры PDF / A в файле - у меня нет доступа к Adobe Acrobat - поскольку некоторые инструменты блокируют работу с PDF / As. Есть ли способ вернуть PDF / A в обычный PDF с помощью бесплатных программных инструментов? Я запускаю тестирование Debian.

1 Ответ

1 голос
/ 07 апреля 2020

Индикаторы для PDF / A находятся в записи метаданных, но вы не хотите удалять всю эту запись. Вместо этого вы захотите изменить его.

Чтобы изменить, вы можете извлечь строку XML, изменить с помощью любого удобного вам инструмента XML и затем "обновить".

Эти три записи - те, которые вы хотите стереть.

pdfaid:part
pdfaid:amd
pdfaid:conformance

Конечно, это все еще оставляет вам следующие задачи, 1 и 3 обычно выполняются с использованием библиотеки PDF SDK.

  1. Найти и извлечь запись метаданных (она может быть сжата в PDF)
  2. Чтение и редактирование XML (должно быть тривиально)
  3. Обновление записи метаданных с помощью измененного XML

Поскольку вы не указали платформу + ОС, я не могу давать дальнейшие рекомендации.

...