2015-06-30 5 views
0

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

Есть ли какой-либо API-интерфейс java, поддерживающий подтверждение погоды PDF-документ, совместим с PDF/A или PDF?

Ниже приведены способы вручную проверить документ является действительным или нет:

Linux: Run файл fileName.pdf команды и наблюдать выход, если это fileName.pdf: данные то документ может быть несовместимым PDF

Windows: Щелкните правой кнопкой мыши по файлу -> Перейти на страницу сведений -> проверить атрибуты, если значение поля атрибутов равно «N», тогда документ может быть несоответствующим PDF. Он должен иметь значение «A».

Можно ли проверить документ с помощью любого API?

+0

Проверка атрибута не достаточно, чтобы проверить, если PDF является PDF/A совместимый. Это дубликат [.net проверки файла pdfa] (http://stackoverflow.com/questions/29822154/net-validation-of-pdfa -file) Я знаю, что вопрос, который я имею в виду, касается vb.net, но ответ верен вообще, также для Java. –

+0

Спасибо за быстрый ответ. В ссылочной ссылке SO показано, что программа проверки соответствия PDF-файлов все еще находится в разработке. Однако, как показано ниже, Raj упоминает apache API https://pdfbox.apache.org/1.8/cookbook/pdfavalidation.html. Вы порекомендуете это для этой цели. – Bhavesh

+1

ЕС начал проект, потому что ни один из существующих валидаторов не был достаточным для их нужд. Файлы PDF/A, созданные с помощью инструмента A, были действительны в соответствии с валидатором инструмента A. Файлы PDF/A, созданные с помощью инструмента B, были действительны в соответствии с валидатором инструмента B. Но как только вы смешали инструменты и валидаторы, возникли проблемы. Файлы PDF/A, созданные с помощью инструмента B, недействительны в соответствии с валидатором инструмента A. И так далее ... –

ответ

0

У меня нет знаний, чтобы противоречить Бруно Лоуджи по темам, касающимся PDF. Он должен быть прав 100%.

Но просто взгляните на приведенные ниже ссылки. Может быть, они могут вам помочь. Из комментариев Бруно я предполагаю, что они не могут быть на 100% точными или, может быть, неверными.

PDF/A Validation библиотека Apache Предполетный является инструментом Java, который реализует парсер совместимый со спецификацией ISO-19005 (ака PDF/A-1). Проверьте соответствие с PDF/A-1b

https://pdfbox.apache.org/1.8/cookbook/pdfavalidation.html

3-Хайтс ™ PDF Validato

формата PDF Validator 3-Хайтс ™ гарантирует качество PDF документов и процессов, которые создают их. Документы проверяются на соответствие стандартам ISO для документов PDF и PDF/A.

http://www.pdf-tools.com/pdf/pdf-validator-pdfa-validate-iso.aspx

http://www.pdf-tools.com/pdf/Support/FAQ/Article.aspx?name=JNI

FREE PDF/A Validator (Не уверен, что если апи существует)

Этот бесплатный онлайн-сервис использует ведущий в отрасли PDF/A валидатор из Solid PDF Tools.Solid PDF Tools может сделать гораздо больше, чем PDF/A валидация

http://www.validatepdfa.com/

JHOVE - JSTOR/Harvard Объект Validation среда

http://sourceforge.net/p/jhove/wiki/Home/

Также читайте ниже StackOverflow ссылки

.net validation of pdfa file

How can I test a PDF document if it is PDF/A compliant?

http://sourceforge.net/p/jhove/wiki/Home/ http://www.validatepdfa.com/