PDFLang
pdfl 0.10.1

PDFLang

PDF を検証するためのスクリプト言語

プログラミングをしない人にも読めます。クラスも継承もセミコロンもなく、check とアサーションだけ。pdfl CLI が実行します。

30 秒ではじめる

profile.pdfl として保存し、任意の文書に対して実行します:

// 各 check がレポートの 1 セクションになります。
check "基本構造" {
  require doc.page_count > 0
  assert doc.title != "", "PDF のメタデータにタイトルがありません"
}

check "インキ量が上限内" tags: ["prepress"] {
  require prepress::validate_tac_limits(300)
}
pdfl run profile.pdfl document.pdf

PDFLang を選ぶ理由

インストール

Linux・macOS・Windows 向けインストーラー。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
すべてのダウンロード →

ドキュメント

言語マニュアル全文、全関数のリファレンス、すぐ使えるレシピ集。

ドキュメントを読む