Встраивание шрифтов в PDF/A: почему Arial часто отсутствует и что помогает
Частый камень преткновения с ZUGFeRD: исходный PDF происходит из старой системы и использует Arial или Arial Bold, не встраивая эти шрифты. Таким образом файл уже до всякой конвертации не соответствует PDF/A.
> Краткий ответ: PDF/A требует, чтобы все шрифты были встроены в файл. Старые товароучётные системы часто не встраивают Arial/Arial Bold – тогда PDF не соответствует PDF/A, и это нельзя исправить простым встраиванием ZUGFeRD-XML. Решение: экспортировать PDF/A прямо из системы или использовать XRechnung.
Почему шрифты должны быть встроены
PDF/A – это архивный формат: он должен гарантировать, что документ и спустя много лет будет выглядеть идентично. Файл, который полагается на то, что у читателя установлен Arial, этому не отвечает – в системе без этого шрифта отображение отклонилось бы. Поэтому данные шрифтов должны находиться в самом PDF.
Как это проверить
- Adobe Acrobat: Файл → Свойства → вкладка «Шрифты». Если нет пометки «встроенный», шрифт не включён.
- veraPDF: открытый валидатор PDF/A сообщает о невстроенных шрифтах как о нарушении.
Почему встраивания XML недостаточно
Распространённое заблуждение: «Если ZUGFeRD-XML и метаданные PDF/A внутри, значит, файл – PDF/A». Это неверно. Метаданные лишь обозначают намерение; отсутствующие шрифты остаются отсутствующими. Для настоящего соответствия шрифты должны быть встроены, а цветовой профиль дополнен.
Два практичных решения
- Создать PDF/A в исходной системе: многие товароучётные и текстовые системы могут выводить PDF/A напрямую (со встроенными шрифтами). Тогда созданный из него файл ZUGFeRD будет соответствующим.
- XRechnung вместо ZUGFeRD: у чистого XRechnung (XML) нет PDF-контейнера – вопрос о шрифтах вообще не возникает.
Итог
Невстроенные шрифты – самая частая причина несоответствующих PDF-файлов ZUGFeRD. Тому, кто работает со старой системой, лучше всего экспортировать сразу PDF/A – или сделать ставку на XRechnung.
---
XML электронного счёта в TaxLayer всегда валидирован по EN 16931 и KoSIT. Вопросы о соответствии PDF/A? info@landauer.de.
Часто задаваемые вопросы
Почему шрифты должны быть встроены в PDF/A?
Чтобы документ отображался одинаково на любом компьютере и спустя много лет. Если файл полагается на системный шрифт вроде Arial, который установлен не везде, отображение может измениться – это запрещено в PDF/A.
Как понять, что шрифты отсутствуют?
В Adobe Acrobat через Файл → Свойства → Шрифты: если у шрифта не указано «встроенный» или «встроенное подмножество», он отсутствует. Валидатор PDF/A вроде veraPDF также сообщит об этом.
Сделает ли встраивание ZUGFeRD-XML мой PDF соответствующим?
Нет. Встраивание XML и метаданных не делает PDF задним числом соответствующим PDF/A. Отсутствующие шрифты остаются отсутствующими. Подробности в статье PDF/A-3B и veraPDF.
Как получить счёт, соответствующий PDF/A?
Лучше всего экспортировать счёт сразу как PDF/A (со встроенными шрифтами) из товароучётной или биллинговой системы. Как альтернатива – использовать чистый XRechnung, где PDF-контейнер отсутствует.
Бесплатные инструменты
Похожие статьи
Конвертируйте PDF-счета прямо сейчас
Попробуйте TaxLayer бесплатно – 2 конвертации в месяц, кредитная карта не требуется.
Начать