Aller au contenu
getnextpdf.com

Référence

Les pages de référence répondent à des questions ciblées : quel symbole, quelle valeur, quel niveau de prise en charge ou quelle clause. Cet onglet couvre le périmètre vérifié de NextPDF : référence des modules, matrices de prise en charge, surface d’API, référence des erreurs, conformité aux normes et politiques publiées par le projet. Rien ici n’explique comment atteindre un objectif ; pour cela, consulte les Guides ou le Cookbook.

Le moteur nextpdf/core, décrit module par module.

PageÀ quoi elle sert
Référence du moteur CoreLa carte des espaces de noms : chaque page de module et les quatre sous-familles associées.
Contrats : 41 interfaces publiques (SPI)Les interfaces publiques et les énumérations dont la stabilité fait l’objet d’un suivi.
Core : façade Document et traits de responsabilitéLa façade Document et la famille de traits Has*.
HTML : sous-système de rendu HTML+CSS vers PDFLe moteur de rendu HTML en flux, à passe unique.
Sécurité : chiffrement, politique cryptographique et surface de signatureChiffrement, permissions et points d’intégration de la signature.

Ce que le moteur de rendu vérifie et déclare comme pris en charge, partiellement pris en charge ou non pris en charge.

PageÀ quoi elle sert
Matrice de prise en charge CSSLes niveaux de prise en charge des feuilles de style en cascade (CSS), fonctionnalité par fonctionnalité, dans le pipeline HTML.
Fonctionnalités CSS non prises en charge et solutions de contournementCe qui est hors périmètre et les solutions de remplacement à utiliser.
Matrice de prise en charge des polices et des écrituresLa prise en charge des technologies de polices et des systèmes d’écriture.
Prise en charge de l’écriture verticale CJKLa prise en charge du mode d’écriture vertical pour les textes chinois, japonais et coréens.
Prise en charge du façonnage des écritures complexesLa prise en charge du façonnage pour les systèmes d’écriture qui en ont besoin.

Symboles exacts, valeurs autorisées et contrats de service.

PageÀ quoi elle sert
Référence des énumérationsChaque énumération publique et ses valeurs autorisées.
Configuration de la TSAL’autorité d’horodatage (TSA) par défaut et la marche à suivre pour la changer.
Référence de l’API REST ConnectLes endpoints REST de NextPDF Connect, décrits dans le document OpenAPI 3.1.
Explorateur de l’API ConnectL’explorateur interactif du même contrat.

Dans l’onglet Guides, les références d’API propres aux packages sont publiées avec les packages correspondants : Référence API de Connect, Index des API d’intégration et Référence de l’API Python.

Toutes les exceptions susceptibles d’être levées par le moteur, classées par domaine, avec leur contexte structuré et des recommandations de reprise.

PageÀ quoi elle sert
Référence des erreursLe modèle d’exceptions : classe de base NextPdfException et contrat de contexte.
Erreurs du cœur et généralesCycle de vie des documents et défaillances générales du moteur.
Erreurs de rendu et d’E/SDéfaillances du HTML, des polices, du writer et du reader.
Référence des erreurs : sécurité, signature et PKIDéfaillances du chiffrement, de la signature et de la PKI.
Erreurs d’exécution et de supportDéfaillances HTTP, de résilience et d’observabilité.
Erreurs de l’AcceleratorDéfaillances du sidecar facultatif d’accélération.
Référence des erreurs : erreurs de conformitéDéfaillances de validation et de l’outillage de conformité.

Les profils de normes visés par NextPDF Core, avec, pour chacun, une limite explicite : le moteur produit une sortie destinée à être conforme ; la conformité est établie par un validateur externe.

PageÀ quoi elle sert
Conformité aux normesLa posture de conformité et l’index des profils.
Conformité PDF 2.0Le socle ISO 32000-2 que vise le moteur.
Conformité PDF/A-4Conformité d’archivage, avec la Correspondance des clauses PDF/A-4.
Conformité PDF/UA-2Conformité d’accessibilité, avec la Correspondance des clauses PDF/UA-2.
Conformité PDF/XConformité pour la production imprimée.
Correspondance des clauses PAdESLa correspondance avec le profil de base ETSI EN 319 142 pour les signatures PDF.
Conformité ZUGFeRD / Factur-XConformité pour les factures électroniques hybrides.

La posture d’ingénierie du moteur Core, avec les limites de chaque affirmation.

PageÀ quoi elle sert
Centre de confianceL’index des postures publiées.
Licences produitLes conditions de licence du cœur open source et des éditions commerciales.
Marque et usage de la marqueLes règles d’utilisation du nom et des marques NextPDF.
Gestion des données, des PII et de la télémétrieCe que le moteur lit, stocke et transmet.
Modèle de sécurité de la signature et du chiffrementLa conception cryptographique et ses limites.
Modèle de menaces du moteurLes menaces contre lesquelles le moteur se défend et celles contre lesquelles il ne se défend pas.
Politique de divulgation des vulnérabilitésComment signaler une vulnérabilité.
PageÀ quoi elle sert
Journal des modificationsCe qui a changé dans chaque version.
Conventions de changelogComment les entrées du changelog sont rédigées et classées.
Politique de versionnage, de stabilité, de dépréciation et de supportLes garanties de compatibilité d’une version à l’autre.
Structure de la documentation NextPDFLa structure et la gouvernance de cet ensemble documentaire.

Glossaire : les termes employés dans cette documentation, définis une seule fois pour être réutilisés partout.

Chaque entrée d’API doit répondre aux mêmes questions :

QuestionRéponse requise
Qu’appelles-tu ?Symbole entièrement qualifié, endpoint, commande d’interface en ligne de commande (CLI) ou clé de configuration.
Quelles entrées sont acceptées ?Tableau des paramètres indiquant le type, le caractère obligatoire, la valeur par défaut et les valeurs acceptées.
Que se passe-t-il par défaut ?Comportement lorsque l’entrée facultative est omise.
Qu’est-ce qui est renvoyé ?Type de retour, corps de réponse, fichier de sortie, flux ou effet de bord.
Qu’est-ce qui peut échouer ?Exception, erreur de validation, statut HTTP ou mode de défaillance en exploitation.
Comment l’utiliser en toute sécurité ?Notes sur la sécurité, la sûreté des workers, les limites de taille, les chemins, les délais d’attente et la gestion des secrets.

Les pages de référence consacrées aux API et aux comportements s’appuient sur le code source. Les API publiques sont documentées à partir du code source des packages, des fichiers de configuration, des tests et des exemples. Les classes utilitaires internes ne sont documentées que lorsqu’un développeur d’application doit comprendre leur comportement pour configurer ou exploiter le package.

Les pages de référence privilégient les tableaux aux paragraphes denses. Chaque ligne doit être compréhensible isolément, car la segmentation ultérieure au format XLIFF (Extensible Localization Interchange File Format) découpera le contenu par bloc.