Most Arabic PDFs look fine until you try to copy the text.
Presentation-form glyphs, reversed table columns, Latin stuck on the wrong side. ArabDoc is a JSON → PDF API that keeps Arabic readable and searchable.
curl -X POST https://api.arabdoc.dev/v1/render \
-H "X-API-Key: $ARABDOC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"template":"invoice","data":{...},"options":{"numerals":"western","calendar":"dual"}}' \
-o invoice.pdf
Sample invoice fragment · IBM Plex Sans Arabic · rendered on this page
فاتورة ضريبية رقم INV-2026-08421
| الوصف | الكمية | الإجمالي |
|---|---|---|
| اشتراك منصة التعلم الإلكتروني — باقة المؤسسات (NELC LMS) | 12 | 22,200.00 |
| أجهزة لوحية iPad 11" للقاعات التدريبية | 8 | 19,992.00 |
| خدمات استشارية لإعداد تقارير الامتثال وربط أنظمة SSO/SAML | 40 | 18,000.00 |
الإجمالي شامل ضريبة القيمة المضافة: 96,515.70 ر.س
Pricing
Quotas are documents rendered per calendar month (Asia/Riyadh). Free tier: email only, no card. Paid checkout ships with API key issuance (see signup when live).
Free
$0
100 docs / month
Starter
$29
2,000 docs / month
Pro
$99
10,000 docs / month
Business
$299
50,000 docs / month
Limitations (honest)
- No kashida justification Chromium’s PDF path does not support Arabic kashida elongation for justified lines. We keep natural spacing instead of faking stretches.
- Five templates only invoice, contract, certificate, letter, report. No custom template upload yet.
- No DOCX / ZATCA XML signing Out of scope for this phase. JSON → PDF only.
Contact
Questions or benchmark repro issues: [email protected]