PDFLang
pdfl 0.10.1

PDFLang

Eine Skriptsprache zur Validierung von PDFs

Lesbar für Menschen, die nicht programmieren. Keine Klassen, keine Vererbung, keine Semikolons — nur Checks und Assertions, ausgeführt vom pdfl-CLI.

In 30 Sekunden loslegen

Als profile.pdfl speichern und gegen ein beliebiges Dokument laufen lassen:

// Jeder Check wird zu einem Abschnitt des Berichts.
check "Grundstruktur" {
  require doc.page_count > 0
  assert doc.title != "", "PDF hat keinen Titel in den Metadaten"
}

check "Farbauftrag innerhalb des Limits" tags: ["prepress"] {
  require prepress::validate_tac_limits(300)
}
pdfl run profile.pdfl document.pdf

Warum PDFLang

Installation

Installer für Linux, macOS und Windows, mit gebündeltem pdfium.

  • 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
Alle Downloads →

Dokumentation

Das vollständige Sprachhandbuch, eine Referenz zu jeder Funktion und fertige Rezepte.

Dokumentation lesen