ISO 19005 · клиентская обработка
Перелейбл, а не пересборка. Меняются два байтовых участка — версия в заголовке и pdfaid:part в XMP. Шрифты, теги, OutputIntent и сам контент остаются нетронутыми, xref-смещения не сдвигаются.
Запусти convert.bat — он сам поставит Python и зависимости, затем перетащи в окно PDF. Для прозрачности дополнительно нужен Ghostscript.
Когда это работает. Инструмент рассчитан на PDF/A-3, которые уже структурно совместимы с PDF/A-1 — как документы из 1С: без вложений, прозрачности и object/xref-стримов. Такие файлы отличаются от 1A по сути только меткой.
Когда отказывает. Если внутри есть вложенный файл (УПД/счёт-фактура с XML), object-стримы или прозрачность — простой перелейбл дал бы невалидный PDF/A-1. В этих случаях нужна настоящая пересборка (Ghostscript / qpdf), и инструмент честно остановится.
Проверка. Перед сдачей в архив прогони результат бесплатным валидатором veraPDF (verapdf --flavour 1a файл.pdf).