
de openspace5,230
Flux de travail itératif pour vérifier le nombre de pages PDF et ajuster automatiquement les paramètres de mise en page (images, polices, marges, tableaux) jusqu'à ce que les exigences de pages soient satisfaites.
Cette compétence fournit un processus itératif et reproductible pour s'assurer que les PDF générés respectent des exigences strictes de nombre de pages. Elle combine la vérification du nombre de pages (via PyMuPDF ou PyPDF2) avec des ajustements paramétriques de mise en page — mise à l'échelle des images, marges, tailles de police et densité des tableaux — en relançant automatiquement la génération jusqu'à ce que le document s'adapte aux contraintes cibles ou qu'une limite d'itération maximale soit atteinte.
À utiliser lors de la production de rapports, de cartes ou de résumés avec des limites de pages strictes (par exemple, cartes sur une seule page, rapports de longueur fixe) où la variabilité automatique de la mise en page peut dépasser les cibles. Également utile dans les pipelines de génération par lot où le réglage manuel par document est impraticable.
Fonctionne mieux avec des assistants capables d'utiliser Python et des outils d'automatisation CI/lot pouvant exécuter PyMuPDF/PyPDF2 et des générateurs de PDF (ReportLab, matplotlib).
Une compétence de vérification du nombre de pages PDF fournissant un modèle de flux de travail itératif pour ajuster les paramètres de mise en page jusqu'à ce que les exigences de pages soient satisfaites. Contient des exemples de code Python bien structurés avec des fonctions, des docstrings et une gestion des erreurs, mais aucun script groupé — c'est purement pédagogique. La compétence dispose d'un SKILL.md monolithique sans répertoires scripts/ ou references/, et sans contrats de sortie. Utilité de niche : résout un problème spécifique de mise en page PDF mais nécessite que les utilisateurs intègrent leur propre logique de génération de PDF.
Compétence propre sans problèmes de sécurité. Purement pédagogique — aucun script à exécuter. L'architecture est plate (tout est dans un seul SKILL.md) sans séparation des préoccupations. Utile comme modèle/référence mais valeur pratique limitée à l'installation.