PDFLang
pdfl 0.10.1

PDFLang

Un langage de script pour valider des PDF

Lisible par des personnes qui ne programment pas. Ni classes, ni héritage, ni points-virgules — seulement des checks et des assertions, exécutés par la CLI pdfl.

Démarrer en 30 secondes

Enregistrez sous profile.pdfl et lancez-le sur n’importe quel document :

// Chaque check devient une section du rapport.
check "Structure de base" {
  require doc.page_count > 0
  assert doc.title != "", "Le PDF n’a pas de titre dans ses métadonnées"
}

check "Encre dans la limite" tags: ["prepress"] {
  require prepress::validate_tac_limits(300)
}
pdfl run profile.pdfl document.pdf

Pourquoi PDFLang

Installation

Installeurs pour Linux, macOS et Windows, avec pdfium intégré.

  • Linux

    sudo dpkg -i pdfl_0.10.1_amd64.deb
  • macOS

    open pdfl-0.10.1-macos-arm64.dmg
  • Windows

    msiexec /i pdfl-0.10.1-windows-amd64.msi /qn
Tous les téléchargements →

Documentation

Le manuel complet du langage, une référence pour chaque fonction et des recettes prêtes à l’emploi.

Lire la documentation