Arabic PDF reports for clients and auditors
Most factory owners have received one: a PDF report in which every Arabic word appears as a row of separate, disconnected letters, reading from left to right, with numbers in the wrong place. It might be an order status from a supplier, a stock report from an accounting tool, or a document your own team exported in a hurry.
To a client or an auditor, a report like that sends a message, and it is not a good one. If the factory cannot produce a clean document about its own work, how carefully does it run the production line? Arabic PDF reports are a small detail with a large effect on how professional your factory looks. This post explains why Arabic so often breaks in PDFs, how to tell whether yours are right, and what a factory report should actually contain.
Why Arabic breaks in PDFs
Arabic is harder to render than Latin scripts for three reasons, and many PDF tools only handle some of them:
- Letter shaping. Most Arabic letters have up to four forms, depending on whether they stand alone or sit at the start, middle or end of a word. A tool that does not apply shaping prints every letter in its isolated form, so the words fall apart.
- Right-to-left direction. Text must run from right to left, while numbers, codes and English words inside it still run left to right. Getting this bidirectional mix wrong scrambles phone numbers, order codes and dates.
- Fonts. The PDF must embed a font that actually contains Arabic glyphs. Without it, the reader shows empty boxes or falls back to an ugly default.
Many popular PDF libraries were built for European languages and treat Arabic as an afterthought. Some generate correct text only with special workarounds; others cannot shape it at all. Libraries such as mPDF were designed with complex scripts in mind and handle shaping and direction properly, which is why the choice of tool matters more than the template.
A quick test for your current reports
Before you send the next report to a client, check it against this list:
- Letters in each word are joined, and words read naturally from right to left.
- Numbers appear in the correct order, for example a quantity of 12,450 is not shown as 054,21.
- Mixed lines such as "style PLS26014, colour navy" keep the code intact and in the right place.
- Tables start from the right, with the first column on the right-hand side.
- You can select and copy the Arabic text, and it pastes as proper words. If it does not, the PDF will not be searchable either.
- The document prints correctly on A4 without cut-off columns.
If any of these fail, the report needs fixing at the generator, not by retyping it in Word.
What clients want to see
A client report should answer one question quickly: is my order on track? Keep it short and specific:
- Order and style references, using a consistent code. A clear coding system for styles, sizes and colours makes this easy to read.
- Quantity ordered, quantity cut, and quantity completed at each main stage.
- Expected completion date compared with the agreed ship date.
- Any issue that affects delivery, stated plainly, with the action being taken.
Clients do not need your internal efficiency figures or cost breakdown. They need to trust that you know exactly where their pieces are, which comes from tracking work in progress between stages rather than estimating it.
What auditors look for
Auditors, whether they work for a buyer's compliance team, a certification body or your own accountants, care less about speed and more about traceability. Typical requests include:
| Area | What the report should show |
|---|---|
| Materials | Quantities received, issued, returned and lost per order, with dates and reasons |
| Production orders | Material received against pieces produced when the order closed |
| Machines | List of machines, location, malfunction history and repair dates |
| Workforce | Hiring requests and records of who was recruited and when |
The key word is consistency. An auditor who sees the same quantity in the store report and the production report trusts both. One who sees two different numbers starts asking for everything. Reports built from a single set of records, as discussed in reconciling material against pieces produced, avoid that problem.
Small design choices that matter
A good report does not need decoration. It needs a clear header with the factory name, report title and date; consistent units, such as metres or kilograms, never mixed in one column; totals at the bottom of every numeric column; and page numbers. Use one clean Arabic font throughout, and keep English only where it is needed, for example in codes or a buyer's reference. If you report to international buyers, an English version generated from the same data is better than a translated copy, because the numbers cannot drift apart.
How Nasij handles Arabic PDFs
Nasij is Arabic-first, and its PDF reports are generated with mPDF, a library that applies correct Arabic letter shaping and right-to-left layout, so reports come out joined, readable and searchable. Because every report reads from the same movement records, the material, production and reconciliation figures agree with each other. Machines also carry QR stickers, printed in bulk, so each machine's malfunction and transfer history is a phone scan away during an audit. For the numbers worth putting in front of management each morning, see 7 daily numbers every factory owner should see.