Валидация PDF/A — 12 профилей, два движка, в браузере.
Перетащите PDF. Официальный эталонный движок veraPDF и собственный edge-движок gPdf на Rust+WASM прогоняют спецификацию ISO 19005 параллельно. Расхождения помечаются явно.
PDF/A — семейство ISO 19005 форматов PDF для долгосрочного архивирования, впервые опубликованное в 2005 году. Этот валидатор прогоняет каждое правило выбранного профиля против эталонной реализации veraPDF и движка Rust+WASM от gPdf, бок о бок. «Пройдено» здесь означает, что два независимых движка согласны.
Часто задаваемые вопросы
Что такое PDF/A и зачем он нужен?
PDF/A — стандартизированное ISO подмножество PDF, спроектированное так, чтобы документ выглядел идентично десятилетия спустя. Запрещает элементы, ломающиеся со временем (внешние шрифты, JavaScript, прозрачность в ранних профилях) и требует встроенных шрифтов, детерминированного управления цветом и полных метаданных. Архивы, налоговые органы и стандарты e-фактуры требуют его.
Какой профиль PDF/A выбрать?
PDF/A-2b — безопасное значение по умолчанию для общего архивирования. PDF/A-3b, если нужно встроить другой файл (XML-счета). PDF/A-1b — для самых строгих аудитов. PDF/A-4 — если сгенерирован из PDF 2.0. Варианты a (1a/2a/3a) добавляют доступность Tagged-PDF — только при явном требовании.
Почему два движка разошлись по моему файлу?
Оба валидируют по ISO 19005, но с разным покрытием. veraPDF — эталонная реализация, поддерживаемая PDF Association, и проверяет каждый пункт; движок Rust от gPdf приоритезирует правила, вызывающие реальные сбои импорта, и работает на порядок быстрее. Валидатор показывает оба отчёта — решать вам.
Хранится ли мой файл и передаётся ли третьим лицам?
Нет. Файл POST-ится в Cloudflare Worker, который запускает оба движка в памяти и возвращает JSON. Никогда не сохраняется на диск, в R2, KV или базу данных; третьим лицам не передаётся. Без регистрации, без квот кроме burst-защиты по IP.