Проверка файлов формата PDF/A в рамках 278-ФЗ

Всем привет!
С 1 января 2017 года каждый издатель согласно Федеральному закону № 278-ФЗ от 3 июля 2016 года обязан предоставлять обязательный электронный экземпляр в Государственную Российскую Библиотеку и Российскую Книжную Палату.
В законе нет определения в каком формате необходимо передавать файлы, вышеописанные организации приняли решения, что для архивного хранения файлов — нужен архивный формат и приняли за него PDF/A.
Что в принципе правильно, с чем я не могу согласиться – это требования:

  1. Разрешение изображений не меньше 300dpi
  2. Цветовое пространство RGB

При чем в FAQ Российской государственной библиотеки про RGB написано следующее:

Цветовое пространство CMYK обычно используется для верстки и вывода на печать (то есть для типографии), а для просмотра на экране используется цветовое пространстве RGB.
Поэтому файлы PDF, передаваемые в качестве обязательного экземпляра, должны быть созданы в RGB.

Тогда зачем 300dpi?), а если это газета для которой 200-250dpi выше крыши, т.е. нужно интерполировать при конвертации?
Ну и плюсом нужен CryptoPro и электронная подпись.

Собственно к чему данный опус…

А к том, что на первых порах исполнения данного закона при генерации PDF/A даже в программах от Adobe (Acrobat и Distiller) часто получали различные ошибки при передаче  обязательного электронного экземпляра.
При чем Adobe Acrobat сообщал о том, что файл валидный, а проверка файла на площадках Российской государственной библиотеки и Российской Книжной Палаты получали ошибки. В итоге я нашел отличный инструмент для проверки архивных PDF файлов.

veraPDF — отличный инструмент для проверки.
Написан на Java — соответственно мультиплатформенность из коробки (Linux, Windows и MacOS).
Присутствует интерфейс командной строки (CLI) и графический интерфейс (GUI).
Ни разу не было такого, чтобы файл прошел в ней проверку и после этого файл бы не приняли.
На компьютере должна быть установлена Java.
Скачать veraPDF можно с сайта производителя.
После распаковки архива, устанавливаем запустив файл verapdf-install.bat в Windows, в Linux verapdf-install, либо запустить командой:

java -jar verapdf-izpack-installer-1.16.1.jar

 

Screenshot verPDF
1) Титульное окно инсталлятора

 

Screenshot verPDF
2) Выбор пути установки, если директория не существует она будет создана

 

Screenshot verPDF
3) Выбор компонентов, я оставил по умолчанию

 

Screenshot verPDF
4) Прогрессбар установки

 

 

Screenshot verPDF
5) Финиш. На этом этапе можно сгенерироваь файл auto-install.xml, который можно использовать для последующих автоматических установок.
Содержимое auto-install.xml
<?xml version=»1.0″ encoding=»UTF-8″ standalone=»no»?>
<AutomatedInstallation langpack=»eng»>
<com.izforge.izpack.panels.htmlhello.HTMLHelloPanel id=»welcome»/>
<com.izforge.izpack.panels.target.TargetPanel id=»install_dir»>
<installpath>c:\tmp\verapdf</installpath>
</com.izforge.izpack.panels.target.TargetPanel>
<com.izforge.izpack.panels.packs.PacksPanel id=»sdk_pack_select»>
<pack index=»0″ name=»veraPDF GUI» selected=»true»/>
<pack index=»1″ name=»veraPDF Batch files» selected=»true»/>
<pack index=»2″ name=»veraPDF Corpus and Validation model» selected=»false»/>
<pack index=»3″ name=»veraPDF Documentation» selected=»true»/>
<pack index=»4″ name=»veraPDF Sample Plugins» selected=»false»/>
</com.izforge.izpack.panels.packs.PacksPanel>
<com.izforge.izpack.panels.install.InstallPanel id=»install»/>
<com.izforge.izpack.panels.finish.FinishPanel id=»finish»/>
</AutomatedInstallation>

Для запуска в режиме GUI запускаем verapdf-gui.bat из директории установки

Проверка файлов формата PDF/A в рамках 278-ФЗ
Видно, что файл не прошел проверку, есть возможность посмотреть/сохранить отчет с подробным описанием ошибок.

Переконвертировал файл в PDF/A:

Проверка файлов формата PDF/A в рамках 278-ФЗ
Файл прошел проверку

Рекомендую к использованию!

Так же есть online проверка корректности PDF/A созданная на продуктах pdf-tools.com, ее результаты так же внушают доверие. (Если вы ничего не имеете против о передачи файлов для проверки третьей стороне, то можно использовать)

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

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.