Как проверить PDF-документ, если он совместим с PDF/A?

Мы пишем программное обеспечение, которое создает файлы PDF. Как мы можем проверить, совместимы ли полученные файлы PDF с форматом PDF/A? Есть ли какой-нибудь тестовый набор для него?


person Horcrux7    schedule 20.02.2009    source источник
comment
Некоторый контекст для людей, незнакомых с PDF/A: en.wikipedia.org/wiki/PDF/A< /а>   -  person Chris Dolan    schedule 21.02.2009
comment
Связано: stackoverflow.com/questions/464539/   -  person Mechanical snail    schedule 16.08.2012
comment
доступ-для- all.ch/en/pdf-lab/pdf-accessibility-checker-pac/ — это инструмент, который проверяет множество аспектов и объясняет, почему что-то пошло не так.   -  person Mike de Klerk    schedule 11.09.2015
comment
Перемещено в softwarerecs.stackexchange.com/questions/18161/   -  person Nemo    schedule 05.10.2015
comment
verapdf.org находится в процессе его создания.   -  person Thorbjørn Ravn Andersen    schedule 08.12.2016


Ответы (5)


Список валидаторов PDF/A находится на веб-сайте pdfa.org здесь:

verapdf

Бесплатный онлайн-валидатор PDF/A доступен здесь:

http://www.validatepdfa.com/

Отчет о точности многих из этих валидаторов PDF/A доступен на PDFLib:

https://www.pdflib.com/fileadmin/pdflib/pdf/pdfa/2009-05-04-Bavaria-report-on-PDFA-validation-accuracy.pdf

См. также:

https://www.pdflib.com/knowledge-base/pdfa/

person Craig Lebakken    schedule 02.03.2010
comment
Это с открытым исходным кодом github.com/gba-awl/padaf. - person Goran Rakic; 08.09.2011
comment
Теперь известна как предварительная проверка PDFBox pdfbox.apache.org/downloads.html#recent. - person Tilman Hausherr; 18.11.2014
comment
К сожалению, ссылка на pdf.org больше недоступна. На verapdf.org вы, вероятно, найдете самый официальный онлайн-инструмент для проверки PDF. Это совершенно новый и afaik в бета-версии. Пока это не изменится, я также придерживаюсь предварительной проверки Adobe Acrobat. - person rominator007; 01.03.2017

Онлайн-инструмент 3-Heights™ PDF Validator предоставляет хорошие отзывы для различные уровни и версии соответствия PDF/A.

  • PDF/A1-а
  • PDF/A2-а
  • PDF/A2-б
  • PDF/A1-б
  • PDF/A2-у
person Ryan Gates    schedule 28.01.2013
comment
Бесплатно и без риска спама. +1 за этот ответ. спасибо - person Sylvain Rayé; 27.02.2015
comment
Очень хорошо. Это дает мне список нарушений PDF/A для моего файла, например Значение ключа Parent равно 271 0 R, но должно быть 208 0 R. Но я понятия не имею, как это исправить. . Пробовал сохранять в бесплатном Adobe Acrobat, не помогает. - person Michael; 24.07.2018
comment
Вот кое-что, что только что сработало для меня на моем ноутбуке Mac: я открыл свой (обычный) PDF-файл в программе Mac Preview. Я распечатал его как файл .ps. Затем я снова открыл файл .ps в режиме предварительного просмотра и сохранил его в формате PDF. Теперь он проходит соответствие pdf/a. - person Michael; 24.07.2018
comment
Спасибо @Michael, это было полезно! Для пользователей Linux я попробовал что-то подобное, и это также сработало: я открыл файл на evince, и распечатал в файл PDF. Полученный файл прошел проверку PDF/A! Обратите внимание, что просто выполнить Файл › Сохранить как недостаточно; Мне пришлось использовать меню «Печать», чтобы это работало. - person waldyrious; 02.08.2019

проверка pdf с помощью ОТКРЫТОГО валидатора:

DROID (идентификация объекта цифровой записи) http://sourceforge.net/projects/droid/

JHOVE — среда проверки объектов JSTOR/Harvard http://hul.harvard.edu/jhove/

person stof    schedule 09.07.2012
comment
DROID не проверяет, он только идентифицирует. JHOVE проверяет PDF-файлы, но не PDF/A. - person Andy Jackson; 30.05.2013
comment
Jhove проверяет PDF/A. Проверьте там сайт: ссылка.... - person Ibn Saeed; 26.10.2014
comment
Ибн Саид: цитата из связанного документа: обратите внимание, что модуль PDF не анализирует содержимое в потоках, поэтому он не может определить соответствие PDF/A в степени, требуемой стандартом ISO. - person mykhal; 29.06.2015
comment
@mykhal «Это невозможно, так как части правил PDF/A не поддаются машинной проверке AFAIK (например, метаданные соответствуют данным — jhove не может понять семантику вашего документа)». konradvoelkel.com/2013/03/scan-to-pdfa /#комментарий-2705 - person Nemo; 05.10.2015
comment
Модуль Jhove PDF/A довольно глючный. Его вывод почти бессмысленен. - person jbarlow; 21.02.2017

У вас есть Adobe PDFL или Acrobat Professional? Вы можете использовать предполетную операцию, если вы это сделаете.

person dirkgently    schedule 20.02.2009

Если вы загрузите последнюю версию Adobe Acrobat Reader, она сообщит вам, совместим ли ваш PDF-файл с форматом PDF/A. Просто откройте файл PDF, и должна появиться большая синяя маркировка.

OpenOffice supports PDF/A. For some reason "PDF/A-1" is called

"SelectPdfVersion"
internally in OpenOffice. Just add 1 to that value and your output should be PDF/A.

Различные значения могут быть

0 = PDFXNONE
1 = PDFX1A2001
2 = PDFX32002
3 = PDFA1A
4 = PDFA1B

You set

FilterData
to be a
HashMap('SelectPdfVersion',1) //1 for PDFX1A2001

person Shervin Asgari    schedule 17.03.2010
comment
Это не правильно. Reader отображается только в том случае, если доступна подпись PDF/A. Нет, если это действительный файл PDF/A. - person Horcrux7; 18.03.2010
comment
Ага, понятно. Я не знал этого. - person Shervin Asgari; 18.03.2010
comment
@ Horcrux7, можете ли вы разместить свои источники для этого? Откуда ты это знаешь? Я использовал несколько API, которые генерируют файлы PDF/A и несовместимые с PDF/A. Когда я создаю файл PDF/A, Adobe Reader 10 запускается с информационной панелью вверху: O Открытый файл соответствует стандарту PDF/A и был открыт только для чтения, чтобы предотвратить изменение. Можете ли вы поделиться тем, что вы знаете об этом? L - person JohnZaj; 19.07.2012
comment
Мы написали программное обеспечение, которое генерирует файлы PDF и PDF/A (см. мою исходную публикацию). Я знаю, что файлы, не соответствующие требованиям PDF/A, отображаются как файлы PDF/A в Adobe Reader. Нам нужно только написать подпись PDF/A. - person Horcrux7; 26.07.2012