PDFLang
pdfl 0.10.1

PDFLang

Uma linguagem de script para validar PDFs

Legível por quem não programa. Sem classes, sem herança, sem ponto e vírgula — só checks e asserções, executados pela CLI pdfl.

Comece em 30 segundos

Salve como perfil.pdfl e rode contra qualquer documento:

// Cada check vira uma seção do relatório.
check "Estrutura básica" {
  require doc.page_count > 0
  assert doc.title != "", "PDF sem título nos metadados"
}

check "Tinta dentro do limite" tags: ["prepress"] {
  require prepress::validate_tac_limits(300)
}
pdfl run profile.pdfl document.pdf

Por que PDFLang

Instalação

Instaladores para Linux, macOS e Windows, com o pdfium embutido.

  • 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
Todos os downloads →

Documentação

O manual completo da linguagem, referência de cada função e receitas prontas.

Ler a documentação