ISO 19005 · клиентская обработка

PDF/A 3A 1A

Перелейбл, а не пересборка. Меняются два байтовых участка — версия в заголовке и pdfaid:part в XMP. Шрифты, теги, OutputIntent и сам контент остаются нетронутыми, xref-смещения не сдвигаются.

осмотр файла

↓ Скачать конвертер для сложных случаев (.bat)

Запусти convert.bat — он сам поставит Python и зависимости, затем перетащи в окно PDF. Для прозрачности дополнительно нужен Ghostscript.

что меняется — побайтово
header%PDF-1.7%PDF-1.4
XMP<pdfaid:part>3</pdfaid:part><pdfaid:part>1</pdfaid:part>
↓ Скачать результат
обработка целиком в браузере

Когда это работает. Инструмент рассчитан на PDF/A-3, которые уже структурно совместимы с PDF/A-1 — как документы из 1С: без вложений, прозрачности и object/xref-стримов. Такие файлы отличаются от 1A по сути только меткой.

Когда отказывает. Если внутри есть вложенный файл (УПД/счёт-фактура с XML), object-стримы или прозрачность — простой перелейбл дал бы невалидный PDF/A-1. В этих случаях нужна настоящая пересборка (Ghostscript / qpdf), и инструмент честно остановится.

Проверка. Перед сдачей в архив прогони результат бесплатным валидатором veraPDF (verapdf --flavour 1a файл.pdf).