PDFLang
لغة برمجة نصية للتحقق من ملفات PDF
يقرأها من لا يبرمج. لا أصناف ولا وراثة ولا فواصل منقوطة — فقط check وتأكيدات، تنفّذها أداة pdfl.
ابدأ في ٣٠ ثانية
احفظه باسم 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
مكتوبة للناس لا للمبرمجين
الصفحات تُعدّ من ١. المقاسات تقبل 3mm و 1in. كل رسالة فشل صالحة لتسليمها للعميل كما هي.
كل شيء مضمَّن
نص وبنية وصور وما قبل الطباعة وأكواد شريطية وبيانات خارجية وإصلاحات تلقائية — تسع وحدات مدمجة دون أي إعداد.
مصمَّمة لخطوط الإنتاج
تقارير JSON على stdout وأكواد خروج ذات معنى: ٠ نجاح، ١ تحذيرات، ٢ أخطاء تحقق، ٣ خطأ صياغة.
التثبيت
مثبّتات للينكس وماك وويندوز، مع pdfium مضمَّن.
Linux
sudo dpkg -i pdfl_0.10.1_amd64.debmacOS
open pdfl-0.10.1-macos-arm64.dmgWindows
msiexec /i pdfl-0.10.1-windows-amd64.msi /qn
التوثيق
دليل اللغة الكامل، ومرجع لكل دالة، ووصفات جاهزة للاستعمال.
اقرأ التوثيق