Aller au contenu
getnextpdf.com

Recettes Connect

NextPDF Connect ouvre le moteur NextPDF aux appelants distants et aux systèmes d’IA via le Model Context Protocol, une API REST et un service gRPC. Le livre de recettes Connect rassemble les recettes de tâches propres à cette surface, et cette page en constitue l’index. Il recense le slug réservé à chaque recette, ainsi que le niveau et la frontière de transport selon lesquels chaque recette doit être lue. Comme il s’agit d’un index, il ne formule aucune affirmation comportementale propre à une recette. Chaque page de recette est rédigée dans le dépôt nextpdf/server sous docs/public/, porte ses propres affirmations et est intégrée à ce site par l’agrégateur en conservant intacte sa provenance source.

Pour connaître le contrat suivi par chaque recette Connect, lis Conventions des recettes. Pour une vue d’ensemble des intégrations à l’échelle de l’écosystème, lis le Livre de recettes d’intégration.

Comment le niveau détermine ce que tu peux exécuter

Section intitulée « Comment le niveau détermine ce que tu peux exécuter »

L’ensemble d’outils d’un déploiement Connect est calculé au démarrage, il n’est pas fixé à l’avance. Le registre d’outils du serveur enregistre les outils du cœur sans condition. Il sonde ensuite les fournisseurs Pro et Enterprise avec class_exists() et n’enregistre leurs outils que lorsque nextpdf/premium est installé aux côtés du serveur. Ainsi, une recette qui dépend d’un outil Pro ou Enterprise ne s’exécute que sur un déploiement où cet outil a été résolu. Sur une installation open source uniquement, l’outil est absent, et l’appel renvoie une erreur d’outil inconnu plutôt que de se dégrader silencieusement. Chaque recette indique son niveau, et cet index regroupe les recettes par niveau pour que tu voies d’un coup d’œil ce qu’un déploiement donné prend en charge.

Le nombre total d’outils est une propriété d’exécution du déploiement. Aucune recette ni aucune ligne de cet index ne fixe ce nombre. Le catalogue qui fait foi est le catalogue d’outils propre au serveur, vers lequel chaque recette renvoie.

Tu invoques chaque recette de la même façon sur les trois transports — un tools/call MCP, le point d’accès REST de l’outil ou le service gRPC — parce qu’ils partagent le même exécuteur d’outils. Les recettes qui atteignent un service distant via HTTP traitent une défaillance de transport et un statut HTTP de non-succès comme deux cas distincts. Un client PSR-18 lève une exception client typée uniquement lorsqu’il ne peut pas du tout envoyer la requête — PSR-18 §4. Une réponse 4xx ou 5xx, en revanche, est une valeur de retour normale que l’appelant inspecte, et non une exception — PSR-18 §4.

Chaque recette se trouve à /cookbook/connect/<recipe>/. Le tableau consigne le slug, le niveau selon lequel la recette est lue et une portée en une ligne. Les pages de recettes sont rédigées dans l’arborescence docs/public/ du dépôt nextpdf/server et sont publiées sur ce site par l’agrégateur.

RecetteNiveauPortée
hello-worldCœurPremier appel Connect : créer, ajouter du contenu, produire la sortie
multi-pageCœurDocument multipage via Connect
image-embeddingCœurIntégrer une image via Connect
html-tableCœurRendre un tableau HTML via Connect
font-typographyCœurPolices et typographie via Connect
exception-awareCœurAppels d’outils conscients des exceptions
environment-diagnosticsCœurOutils de diagnostic d’environnement
layout-inspectionCœurInspecter la mise en page sans rendu
worker-safeCœurUtilisation par lots sûre pour les workers
batch-pdf-generation-with-progress-trackingCœurGénérer des PDF par lots avec suivi asynchrone de la progression
rest-invoice-end-to-endCœurUne facture via REST : soumettre, interroger, télécharger, vérifier en local
output-approvalCœurVerrou de sortie avec intervention humaine
mcp-agent-sessionCœurUne session d’agent MCP capturée avec son aller-retour d’approbation
event-hooksCœurHooks d’événements de cycle de vie
fill-pdf-formProRemplir un formulaire PDF via Connect
extract-text-contentProExtraire le contenu textuel via Connect
digital-signatureProSigner un PDF (PAdES B-B et B-T) via Connect
accessibility-checkProContrôle d’accessibilité PDF/UA
pii-redactionEnterpriseSupprimer les données personnelles détectées de la couche de texte (destructif)
aria-tagged-pdfProMapper les rôles de point de repère ARIA vers la structure balisée
figure-captionProFigure accessible avec une légende imbriquée
aria-noteref-patternProSchéma d’appel de note et de corps de note
compliance-checkEnterpriseExécuter un contrôle par standard nommé
forensic-analysisEnterpriseAnalyse forensique d’un PDF signé
ltv-health-checkEnterpriseContrôle de santé LTV (B-LT/B-LTA, Enterprise uniquement)
batch-complianceEnterpriseContrôle par lots de standards
ai-ready-certificationEnterpriseContrôle de préparation à l’IA (pas une certification)
page-artifactsEnterpriseMarquer les éléments de pagination comme artefacts
conformance-modeEnterpriseSélectionner un mode de conformité (destiné à se conformer ; un validateur décide)
cjk-vertical-writingEnterpriseMétriques d’écriture verticale CJK
opentelemetryCœurObserver Connect avec OpenTelemetry
tagged-pdf-tutorialCœurTutoriel PDF balisé (destiné à se conformer ; veraPDF décide)

Le slug exprime l’intention de la recette en kebab-case avec une seule barre oblique finale : pas de préfixe numérique, pas de numéro de version, pas d’extension de fichier. Un slug de recette ne change pas une fois publié, et un slug déplacé porte une redirection.

Plusieurs recettes touchent à des standards (PDF/UA-2, PDF/A-4, PAdES). Dans le livre de recettes Connect, la prise en charge d’un standard est présentée comme une capacité, jamais comme une conformité ou une certification. Le moteur produit une sortie destinée à se conformer, et un validateur indépendant (par exemple veraPDF) détermine la conformité. La recette de préparation à l’IA est un contrôle de préparation, pas une certification. Le matériel de validation à long terme de la recette LTV est une capacité réservée à Enterprise. Sa présence dans un document correspond à une capacité portée par ce document, et non à une garantie de validité indéfinie de la signature. Chaque recette concernée réénonce intégralement ces frontières. Cet index note seulement qu’elles existent et indique d’où elles sont dérivées, plutôt que de les redériver ici.