PDFLang
pdfl 0.10.1

PDFLang

用于校验 PDF 的脚本语言

不写代码的人也能读懂。没有类、没有继承、没有分号——只有 check 和断言,由 pdfl 命令行工具执行。

30 秒上手

保存为 profile.pdfl,然后对任意文档运行:

// 每个 check 都会成为报告中的一节。
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
全部下载 →

文档

完整的语言手册、每个函数的参考,以及开箱即用的实用范例。

阅读文档