Что такое формат файла OFD?
.ofd - это национальный открытый формат документов с фиксированной версткой в Китае, стандартизированный как GB/T 33190 Китайским институтом электронной стандартизации (CESI). Концептуально похожий на документ .pdf, он хранит содержимое страниц в абсолютных координатах внутри ZIP-контейнера, который содержит файлы разметки XML, шрифты, изображения и данные цифровой подписи.
Опубликованный в 2016 году (GB/T 33190-2016) и обновленный в 2020 году, OFD стал обязательным форматом в Китае для государственных электронных документов и коммерческих записей. С 2021 года налоговое управление Китая требует, чтобы все электронные счета-фактуры НДС выставлялись в формате .ofd, что делает его повседневным файлом для компаний, работающих в Китае.
Контейнер .ofd представляет собой ZIP-архив - его можно просмотреть, переименовав в .zip, - с точкой входа OFD.xml, XML-файлами для каждой страницы в папке Pages/ и каталогом Res/ для встроенных шрифтов и изображений. Ключевым отличием от PDF является нативная поддержка китайских национальных криптографических стандартов: цифровых подписей SM2 и симметричного шифрования SM4, используемых для электронных печатей (电子印章) на официальных документах.
Открытие файлов .ofd за пределами Китая требует специального программного обеспечения. WPS Office поддерживает их нативно на всех платформах. Foxit PDF Reader поддерживает OFD через плагин, а библиотека с открытым исходным кодом libofd на C++ позволяет программно работать с форматом.
Безопасность и защита
РИСК: LOWФайлы OFD представляют собой XML-документы в ZIP-контейнере; они не содержат исполняемого кода. Прямой риск низок. Валидация электронной печати (подпись SM2) требует китайских криптографических библиотек - стандартные инструменты могут не верифицировать подпись, но само содержимое безопасно для просмотра. Китайские электронные счета в формате OFD являются официальными государственными документами; подделка таких счетов является проблемой для бухгалтерии (проверяйте QR-код через системы налоговой службы Китая).
Детали формата
в двух словах- ObjectView Form Definition (Cypresslogic Systems) - Проприетарный файл определения форм для ObjectView Professional Edition, устаревшего инструмента баз данных для Windows; фактически мертвое ПО без современной пользовательской базы.
Программы, открывающие файлы OFD
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив (сжатие DEFLATE) |
| Файл точки входа | OFD.xml в корне ZIP |
| Модель верстки | Фиксированная верстка с абсолютными координатами (без перетекания текста) |
| Кодировка символов | UTF-8 XML |
| MIME-тип | application/ofd |
| Алгоритм цифровой подписи | SM2 (китайский национальный криптостандарт, эквивалент ECDSA) |
| Алгоритм шифрования | SM4 (китайский национальный симметричный шифр, эквивалент AES) |
| Стандарт электронной печати | 电子印章 (e-seal) согласно GM/T 0031 |
| Описание страницы | Document.xml для всего документа + отдельные файлы Pages/P_n.xml для страниц |
| Каталог ресурсов | Шрифты, изображения и цветовые профили в Res/ |
| Формат подписи | XMLDSig с алгоритмами SM2/SM3 |
| Поддерживаемые платформы | Windows, macOS, Linux, Android, iOS |
| Государственное требование | Обязателен для китайских электронных счетов-фактур НДС с 2021 года |
| Метод проверки | Переименуйте в .zip для просмотра внутренней структуры файлов |
| Выпущен | 2016 (GB/T 33190-2016, released October 13, 2016) |
| Последняя версия | GB/T 33190-2020 (revised standard, 2020) |
| Открыть стандартное | Да · без роялти |
| Спецификация | codeofchina.com |
Конвертации OFD
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OFD.