Définition et contexte de l'OFD
L'OFD (Open Fixed-layout Document) est un standard de format de document à mise en page fixe publié par l'Administration nationale de la normalisation de la République populaire de Chine, sous le numéro de standard GB/T 33190-2016. Contrairement au PDF, créé par Adobe et devenu par la suite le standard international ISO 32000, l'OFD est un standard national développé de manière indépendante par la Chine, conçu pour répondre à l'enjeu du contrôle autonome dans le domaine des documents à mise en page fixe.
La caractéristique fondamentale d'un document à mise en page fixe est la « mise en page verrouillée » : la mise en page, les polices et les positions des images du document sont fixées au moment de sa création, et le rendu est identique quel que soit l'appareil utilisé pour l'ouvrir. Cela contraste avec les « documents reflowables » tels que Word et HTML, qui se reflowent en fonction de la taille de l'écran, de la disponibilité des polices et d'autres facteurs. Les documents à mise en page fixe verrouillent la mise en page, garantissant que ce que vous voyez est ce que vous obtenez.
Un fichier OFD utilise le XML pour décrire la structure du document et est organisé sous forme de package ZIP — essentiellement un conteneur compressé contenant plusieurs fichiers XML et ressources multimédias. Il prend en charge le texte, les images, les graphiques, les signatures, les sceaux et les animations, et préserve avec précision la mise en page visuelle du document. Le standard a été porté vers l'industrialisation par l'Alliance de l'industrie des documents à mise en page fixe (Alliance OFD) et a été publié comme standard national recommandé en 2016.
Depuis 2020, l'OFD est largement adopté dans les systèmes de documents officiels électroniques des organes du Parti et du gouvernement, devenant progressivement le standard de facto des documents à mise en page fixe dans le secteur gouvernemental. Aujourd'hui, les fichiers OFD sont de plus en plus courants dans des scénarios tels que les factures électroniques, les licences électroniques et les contrats électroniques. Comprendre le système technique de l'OFD est devenu un prérequis pour le traitement des documents gouvernementaux et l'interface avec les systèmes gouvernement-entreprise.
OFD vs PDF : comparaison technique de deux formats à mise en page fixe
L'OFD et le PDF sont tous deux des formats de documents à mise en page fixe avec un positionnement fonctionnel similaire — tous deux utilisés pour préserver avec précision la mise en page des documents et garantir une cohérence entre appareils. Cependant, les deux diffèrent significativement dans leurs systèmes techniques et leurs écosystèmes. Comprendre ces différences aide à choisir le bon format pour différents scénarios.
| Dimension | OFD | |
|---|---|---|
| Standard de format | Standard national chinois GB/T 33190-2016 | Standard international ISO 32000 (originaire d'Adobe) |
| Structure de fichier | Conteneur XML + ZIP, structure ouverte | Hybride binaire/texte, structure relativement fermée |
| Cas d'usage | Documents gouvernementaux, licences électroniques, appels d'offres | Documents généraux, contrats, rapports, publications |
| Outils pris en charge | Peu, principalement des outils nationaux comme Suke, Foxit | Écosystème mature, Adobe, Foxit et de nombreux outils gratuits |
| Support des sceaux/signatures | Sceaux électroniques natifs, conforme aux standards cryptographiques chinois | Signatures numériques prises en charge, la cryptographie chinoise nécessite une adaptation supplémentaire |
| Reconnaissance internationale | Principalement usage national | Accepté mondialement |
L'organigramme ci-dessous compare les voies techniques de l'OFD et du PDF selon trois dimensions : origine du standard, structure de fichier et écosystème d'application :
1. Standard de format
L'OFD est un standard national chinois dont les spécifications techniques sont publiquement transparentes. Sa structure de document est basée sur le XML, ce qui facilite l'adaptation nationale et l'intégration avec les algorithmes cryptographiques chinois (SM2, SM3, SM4). Le PDF est un standard international avec l'écosystème le plus mature et une adoption mondiale, mais dans les scénarios classifiés et gouvernementaux, il existe des préoccupations relatives au contrôle autonome. Les deux ne sont pas dans une relation de remplacement ; ce sont des standards parallèles répondant à différentes exigences de conformité et domaines d'application.
2. Structure de fichier
C'est la différence technique la plus fondamentale entre l'OFD et le PDF. Un fichier OFD est essentiellement une archive ZIP, avec le XML décrivant en interne les pages, le texte, les images et autres éléments — clairement structuré et facile à analyser. Le PDF utilise un format hybride binaire/texte, composé en interne d'objets, de tables de références croisées et de structures de trailer — relativement complexe. Pour les développeurs, l'OFD offre une meilleure lisibilité et analysabilité ; pour les utilisateurs finaux, l'apparence visuelle des deux est similaire à l'ouverture.
3. Outils pris en charge
L'écosystème d'outils du PDF est extrêmement riche, allant des visionneuses gratuites intégrées aux navigateurs au professionnel Adobe Acrobat, avec des outils d'édition, de conversion et de compression de toutes sortes. En comparaison, la chaîne d'outils de l'OFD en est encore à ses débuts. Le nombre d'applications logicielles capables de visualiser et d'éditer l'OFD est limité, et les outils prenant en charge la compression OFD sont encore plus rares. C'est la principale lacune de l'OFD dans son écosystème actuel.
4. Support des sceaux et signatures
L'OFD prend nativement en charge les sceaux électroniques et la vérification de sceaux conformes aux standards cryptographiques chinois. Les données de sceau sont intégrées en tant que nœuds indépendants dans la structure du document, répondant aux exigences d'authenticité, d'intégrité et de non-répudiation dans les flux de documents officiels. Le PDF prend en charge les signatures numériques basées sur le système PKI, mais nécessite un développement supplémentaire pour l'adaptation aux algorithmes cryptographiques chinois. Dans les scénarios de documents gouvernementaux, le système de sceaux de l'OFD s'aligne plus étroitement avec l'infrastructure cryptographique nationale.
Structure de fichier OFD : le conteneur XML + ZIP
Comprendre la structure de fichier OFD est la base pour comprendre ses méthodes de compression et son écosystème d'outils. Contrairement au format binaire du PDF, l'OFD adopte une architecture « conteneur XML + ZIP » similaire aux documents de bureau modernes (tels que OOXML, ODF).
Organisation du conteneur
Un fichier OFD est essentiellement une archive ZIP. En changeant son extension de fichier en .zip et en l'extrayant, vous pouvez voir une structure de répertoire multi-niveaux claire. La couche la plus externe contient un fichier d'entrée OFD.xml, qui déclare les informations de base du document et les chemins des fichiers physiques ; en interne, le contenu est organisé selon une hiérarchie « Document (Doc) — Page — Objet ».
La couche de description XML
L'OFD utilise des fichiers XML pour décrire la structure logique et le contenu des pages du document. Document.xml définit l'arbre des pages, le plan, les métadonnées, etc. du document ; chaque page correspond à un Content.xml qui décrit le texte, les images, les graphiques, les chemins et autres objets de mise en page de cette page, ainsi que leurs coordonnées et styles. Cette approche de description basée sur le XML apporte plusieurs caractéristiques :
- Forte lisibilité : n'importe quel éditeur de texte peut visualiser les descriptions de pages OFD, facilitant le débogage et l'audit
- Facile à analyser : les analyseurs XML standards peuvent lire la structure du document sans analyseurs binaires spécialisés
- Bonne extensibilité : l'ajout de nouvelles fonctionnalités nécessite uniquement l'extension du XML Schema sans affecter les structures existantes
Comparaison avec le format binaire du PDF
Le PDF utilise un format hybride binaire/texte, composé en interne d'objets numérotés liés entre eux par une table de références croisées (Cross-Reference Table), avec le Trailer à la fin du fichier pointant vers l'objet racine. Cette conception présente des avantages en termes de compacité du fichier, mais la structure est opaque — les utilisateurs ordinaires ne peuvent pas visualiser directement le contenu interne.
La différence entre les deux est également evidente au niveau de la compression : l'OFD étant déjà un conteneur ZIP, les ressources internes ayant déjà subi une couche de compression, recompresser l'ensemble du fichier donne des gains limités — l'optimisation se concentre sur les ressources internes (images, polices). La compression du PDF, en revanche, est distribuée parmi les objets de flux individuels, où chaque objet de flux peut choisir indépendamment son algorithme de compression.
Applications de l'OFD dans les documents gouvernementaux
La promotion de l'OFD dans le secteur gouvernemental a un contexte pratique. Les documents gouvernementaux traditionnels sont principalement sur papier, et la transformation électronique nécessite un format à mise en page fixe qui préserve précisément la mise en page, prend en charge les sceaux électroniques et se conforme aux exigences de gestion cryptographique nationale. Bien que le PDF soit puissant, en tant que standard étranger, il soulève des préoccupations de contrôle autonome dans les systèmes d'information classifiés. L'OFD, en tant que standard national, comble cette lacune.
Documents officiels électroniques
Les systèmes de documents officiels électroniques dans les organes du Parti et du gouvernement de nombreuses régions de Chine ont adopté l'OFD comme format standard. L'ensemble du flux de travail de rédaction, de révision, de signature, de distribution et d'archivage utilise les fichiers OFD comme support, combinés aux sceaux électroniques cryptographiques chinois pour assurer la résistance à la falsification et la traçabilité. La caractéristique de mise en page fixe de l'OFD garantit que les documents maintiennent une mise en page cohérente entre différents systèmes de bureautique, sans erreur de mise en page due à des polices manquantes ou à des différences logicielles.
Licences électroniques
Les licences commerciales électroniques, les certificats d'enregistrement immobilier, les cartes d'identité électroniques et autres licences électroniques migrent progressivement vers le format OFD. Les fichiers OFD peuvent intégrer des informations de licence, des photos du titulaire, des sceaux électroniques de l'autorité émettrice, et prendre en charge la vérification anti-falsification. Comparées aux licences papier, les licences électroniques OFD sont plus pratiques pour la vérification en ligne et le partage inter-services.
Factures électroniques
Les factures électroniques de certaines régions ont adopté le format OFD. Les factures OFD contiennent des données structurées telles que les codes de facture, les montants et les montants de taxe, tout en préservant la mise en page visuelle — pratique à la fois pour la lecture humaine et l'analyse machine. Le mécanisme de sceau des factures OFD garantit l'authenticité et la non-répudiation.
À mesure que l'échelle d'application s'étend, la taille des fichiers OFD est devenue apparente — de grandes quantités de documents numérisés et d'images de sceaux haute définition intégrées dans les documents font que les documents officiels atteignent des dizaines de Mo, créant une pression sur le stockage et la transmission, et générant une demande de compression OFD.
Méthodes de compression OFD
Le principe de la compression OFD est très similaire à celui de la compression PDF — le cœur est d'optimiser les parties qui occupent le plus d'espace dans le fichier. Puisque l'OFD est déjà un conteneur ZIP dont la structure de fichier a subi une couche de compression DEFLATE, la clé de la compression OFD n'est pas d'ajouter une autre couche de compression, mais d'optimiser les ressources internes (images, polices).
Rééchantillonnage d'images
Les documents numérisés et les images de sceaux dans les fichiers OFD sont généralement les plus grands contributeurs à la taille du fichier. Un document officiel numérisé peut intégrer plusieurs pages numérisées en haute définition à 300 dpi, chacune de plusieurs Mo. Réduire les images haute résolution à une résolution raisonnable (par exemple, de 300 dpi à 150 dpi) peut réduire significativement la taille, avec un impact acceptable sur la lecture à l'écran et l'impression.
Le rééchantillonnage nécessite d'équilibrer résolution et clarté : le contenu textuel des documents gouvernementaux reste clairement lisible à 150 dpi, mais les détails fins des sceaux de précision peuvent nécessiter une résolution plus élevée. Une approche sensée consiste à définir différentes résolutions cibles selon l'usage de l'image.
Extraction de sous-ensembles de polices
Les fichiers OFD intègrent des polices complètes pour garantir un affichage cohérent entre appareils, mais un document n'utilise généralement qu'une petite partie des caractères d'un fichier de police. L'extraction de sous-ensembles de polices conserve uniquement les glyphes de caractères effectivement utilisés dans le document, en éliminant les données de police inutilisées.
Cette technique est particulièrement efficace pour les documents chinois. Un fichier de police chinoise complet contient généralement des dizaines de milliers de glyphes de caractères chinois et peut dépasser 10 Mo ; cependant, un document gouvernemental peut n'utiliser qu'un ou deux mille caractères chinois, et l'extraction de sous-ensembles peut réduire les données de police de plus de 80 %.
Nettoyage des objets redondants
Un package OFD peut contenir des ressources non référencées et des objets dupliqués : des images supprimées lors de l'édition peuvent encore subsister dans le répertoire de ressources, et des sauvegardes multiples peuvent produire des métadonnées dupliquées. Le nettoyage des objets redondants consiste à parcourir la structure du document pour supprimer toutes les ressources non référencées par les pages, en rationalisant l'arborescence de la structure du document.
Optimisation du format d'image
L'OFD prend en charge l'intégration de multiples formats d'image, y compris les bitmaps non compressés (BMP) et les formats compressés (JPEG, PNG). La conversion de bitmaps non compressés en formats compressés comme le JPEG peut directement réduire l'utilisation des ressources d'image. Pour les graphiques de sceaux avec de grandes zones de couleur unie, le PNG peut être plus petit que le JPEG ; pour les photos numérisées riches en couleurs, le JPEG offre un meilleur taux de compression.
Le code suivant montre comment décompresser un fichier OFD et analyser son utilisation interne des ressources — la première étape de l'optimisation de la compression :
import zipfile
import os
from collections import defaultdict
def analyze_ofd(ofd_path):
"""Décompresser et analyser l'utilisation interne des ressources d'un fichier OFD"""
with zipfile.ZipFile(ofd_path, 'r') as zf:
# Comptabiliser la taille de chaque type de fichier
type_sizes = defaultdict(int)
type_counts = defaultdict(int)
total_size = 0
for info in zf.infolist():
ext = os.path.splitext(info.filename)[1].lower()
type_sizes[ext] += info.compress_size
type_counts[ext] += 1
total_size += info.compress_size
print(f"Total OFD size: {total_size / 1024 / 1024:.2f} MB\n")
print(f"{'Type':<12} {'Count':<8} {'Size(MB)':<12} {'Share'}")
print("-" * 45)
for ext, size in sorted(type_sizes.items(), key=lambda x: -x[1]):
pct = size / total_size * 100
print(f"{ext or '(none)':<12} {type_counts[ext]:<8} "
f"{size / 1024 / 1024:<12.2f} {pct:.1f}%")
# Exemple d'utilisation
# analyze_ofd("sample.ofd")
En exécutant ce type de script d'analyse, vous constaterez généralement que plus de 80 % de la taille d'un fichier OFD provient des ressources d'image (.jpg, .png, .bmp), les fichiers de police (.ttf, .otf) venant en second. Cela confirme la stratégie centrale de la compression OFD : privilégier l'optimisation des images, puis celle des polices.
Un document officiel numérisé OFD de 50 Mo, après un rééchantillonnage d'images raisonnable et une extraction de sous-ensembles de polices, peut généralement être compressé à 8-12 Mo, avec un texte et des sceaux toujours clairement lisibles — répondant pleinement aux exigences du flux de travail gouvernemental et de l'archivage.
État actuel de l'écosystème d'outils OFD
Bien que le statut de l'OFD en tant que standard national soit clair, son écosystème d'outils est loin d'être aussi mature que celui du PDF. Actuellement, les logiciels capables de visualiser l'OFD sont principalement des outils nationaux tels que le lecteur Suke et Foxit OFD ; les navigateurs ne prennent pas nativement en charge l'aperçu OFD, et les outils capables de compresser l'OFD sont encore plus rares.
La faiblesse de l'écosystème d'outils pose deux problèmes pratiques. Premièrement, les utilisateurs ordinaires qui reçoivent un fichier OFD peuvent ne pas trouver d'outil approprié pour l'ouvrir et doivent télécharger un lecteur dédié. Deuxièmement, lorsqu'un fichier OFD est trop volumineux, l'absence d'outils de compression prêts à l'emploi signifie que de nombreux utilisateurs ne peuvent que le stocker ou le transmettre tel quel, supportant les coûts de stockage et de bande passante.
D'un point de vue technique, la structure ouverte XML + ZIP de l'OFD signifie que la barrière à l'analyse et au traitement est théoriquement plus basse que le format binaire du PDF. Le retard de l'écosystème d'outils est davantage une question de promotion commerciale et d'échelle d'application qu'un obstacle technique. À mesure que les applications OFD continuent de se développer dans le gouvernement et la finance, la chaîne d'outils devrait progressivement mûrir.
Tableau comparatif : méthodes de compression OFD vs PDF
| Méthode de compression | Applicabilité OFD | Applicabilité PDF | Notes |
|---|---|---|---|
| Rééchantillonnage d'images | Élevée | Élevée | Les images dominent la taille dans les deux ; réduire la résolution est le plus efficace |
| Extraction de sous-ensembles de polices | Élevée | Élevée | Particulièrement efficace pour les documents chinois ; peut réduire les données de police de plus de 80 % |
| Nettoyage des objets redondants | Moyenne | Moyenne | Supprimer les ressources non référencées et les doublons, rationaliser la structure |
| Optimisation du format d'image | Élevée | Élevée | Convertir les bitmaps en JPEG ; choisir le format optimal selon le type d'image |
| Compression ZIP du fichier entier | Faible (déjà ZIP) | Moyenne | L'OFD est déjà un conteneur ZIP ; la recompression donne peu de résultats |
| Compression des objets de flux | N/A | Élevée | Spécifique au PDF ; chaque Stream peut choisir indépendamment la compression |
FAQ
Q1 : Les fichiers OFD peuvent-ils être convertis en PDF ?
Oui. Certains lecteurs OFD et outils de conversion prennent en charge l'exportation OFD vers PDF. Cependant, notez que les informations spécifiques à l'OFD telles que les sceaux électroniques peuvent ne pas être entièrement préservées lors de la conversion, car le système de sceaux cryptographiques chinois de l'OFD et le système de signatures PKI du PDF ne correspondent pas pleinement. Il est conseillé d'être prudent lors de la conversion dans des scénarios nécessitant un archivage à long terme ou une validité juridique — sauvegardez avant la conversion et vérifiez l'état du sceau du document converti.
Q2 : La compression OFD affecte-t-elle la validité des sceaux électroniques ?
Une compression OFD correcte optimise uniquement les ressources telles que les images et les polices, sans modifier les données de sceau ni les informations de vérification de hachage du document, elle n'affecte donc pas la validité des sceaux électroniques. Cependant, notez que la vérification d'intégrité d'un sceau couvre généralement des parties spécifiques du document — si le processus de compression modifie le contenu protégé par le sceau, la vérification du sceau échouera. Il est recommandé d'utiliser des outils professionnels et de revérifier l'état du sceau après compression pour s'assurer que la validité juridique du document n'est pas compromise.
Q3 : Dois-je utiliser l'OFD pour les scénarios de bureautique ordinaires ?
Pour les documents commerciaux généraux, le PDF suffit. L'OFD est principalement utilisé pour les documents gouvernementaux, les licences électroniques et autres scénarios officiels. Si vous n'êtes pas impliqué dans l'interface avec le gouvernement, il n'est pas nécessaire d'utiliser délibérément l'OFD. Cependant, si vous devez échanger des documents officiels électroniques avec des agences gouvernementales ou soumettre des documents d'appel d'offres au format OFD, vous devez utiliser l'OFD. Les deux ne sont pas dans une relation de remplacement ; le choix dépend des exigences de conformité et des scénarios d'application.
Q4 : Lequel est plus petit en taille, OFD ou PDF ?
Il n'y a pas de réponse absolue. La taille du fichier dépend principalement des ressources internes (images, polices) plutôt que du format conteneur lui-même. Pour un contenu identique, la description XML de l'OFD peut être légèrement plus grande que la description binaire du PDF, mais les deux utilisent la compression, et la différence est généralement négligeable. Les facteurs clés déterminant la taille sont la résolution des images et la stratégie d'intégration des polices, pas le choix du format. Un document officiel OFD intégrant de nombreuses pages numérisées en haute définition sera bien plus grand qu'un PDF en texte brut, et vice versa.
Résumé
L'OFD et le PDF sont tous deux des formats de documents à mise en page fixe, mais ils représentent des voies techniques et des écosystèmes d'application différents :
- L'OFD, en tant que standard national chinois (GB/T 33190-2016), adopte une structure de conteneur ouverte XML + ZIP, prend nativement en charge les sceaux électroniques cryptographiques chinois, et occupe une position stable dans les scénarios officiels nationaux tels que les documents gouvernementaux, les licences électroniques et les factures électroniques. Son écosystème d'outils est encore en développement initial, mais sa structure ouverte facilite l'adaptation nationale et le développement personnalisé.
- Le PDF, en tant que standard international (ISO 32000), adopte un format hybride binaire/texte, avec l'écosystème d'outils le plus mature au niveau mondial, et est irremplaçable dans les scénarios de bureautique généraux.
Les deux sont très similaires dans leurs méthodes de compression — le cœur est l'optimisation des ressources d'images et de polices intégrées. Les quatre techniques clés de la compression OFD (rééchantillonnage d'images, extraction de sous-ensembles de polices, nettoyage des objets redondants, optimisation du format d'image) partagent la même lignée que la compression PDF, car les principes de composition de la taille des documents à mise en page fixe sont universels.
La clé pour comprendre l'OFD est de saisir son essence de « conteneur XML + ZIP » : une architecture de mise en page fixe ouverte, analysable et facilement adaptable, dont l'accent de compression — comme celui du PDF — porte sur les ressources internes, non sur le conteneur lui-même.
Lectures associées :
- Différences entre OFD et PDF et méthodes de compression
- Principes et méthodes de compression PDF : comment réduire efficacement la taille d'un PDF
Besoin de compresser des fichiers ? Essayez SmartSlim
Basé sur un moteur de compression Rust développé en interne, prenant en charge 10 catégories et plus de 40 formats dont PDF, images, vidéo, Office et OFD, avec une compression locale qui conserve vos données sur place.