Deux générations d'outils documentaires ont échoué pour les équipes régulées.
Nous sommes les ingénieurs qui ont livré des pipelines documentaires sur toutes les grandes bibliothèques PDF, les navigateurs sans tête, les suites bureautiques conteneurisées et les API documentaires. Nous avons beaucoup de respect pour ce que ces outils font. Nous savons aussi où ils s'arrêtent — parce que nous avons livré au-delà de leurs limites.
La première génération d'outils documentaires a donné aux ingénieurs un contrôle total mais a exigé une expertise d'ingénierie par modèle, produisant des pipelines impératifs fragiles qui se cassaient à chaque police manquante ou saut de page imprévu.
La deuxième génération — les outils documentaires IA — a donné aux utilisateurs de la facilité mais a produit des documents impossibles à auditer, versionner ou faire confiance sous pression réglementaire. DocPayload existe parce que les équipes régulées ont besoin de tout : la rigueur d'un moteur déclaratif, validé par schéma, déterministe ; la commodité facultative de la rédaction en langage naturel par-dessus ; et un modèle de composition où n'importe quel document peut en référencer un autre, pour que les équipes collaborent sur des blocs partagés sans dérive copier-coller à travers les modèles.
Le produit, en mouvement.
Renommage des propriétés de style canvas (alignement SVG)
Quatre clés de style canvas renommées pour correspondre aux attributs de présentation SVG : lineDash → strokeDasharray, lineDashPhase → strokeDashoffset, lineCapStyle → strokeLinecap, lineJoinStyle → strokeLinejoin. Les rédacteurs à l'aise avec SVG écrivent maintenant les styles canvas d'instinct.
Casse des valeurs d'énumération normalisée en minuscules
Les valeurs de textAlign, borderCollapse, verticalAlign et horizontalAlign sont maintenant systématiquement en minuscules dans les fixtures et la documentation. Les parseurs du moteur étaient déjà insensibles à la casse — les charges utiles existantes continuent à se rendre identiquement. Nettoyage de vocabulaire, pas un changement de comportement.
Élément de contenu Table des matières
{ « toc » : {} } génère automatiquement une TDM à partir des en-têtes du document. Liens cliquables avec points de conduite, numéros de page alignés à droite et signets PDF imbriqués. Placez-le n'importe où dans le flux de contenu.
Polices personnalisées via les actifs du tenant
Enregistrez des familles de polices TrueType/OpenType via la propriété fonts du document. Prise en charge complète des 4 variantes (regular, bold, italic, boldItalic) avec repli automatique. Les balises inline [b]/[i] résolvent vers les bonnes variantes de la police personnalisée. Embarquées dans le PDF avec couverture Unicode complète.