Honest output
A file either conforms or the engine tells you why it cannot. Kura checks its own output, and a veraPDF-validated sample of every benchmark run is published, misses included.
Convert any PDF to PDF/A, PDF/UA, PDF/X, PDF/E or PDF/VT, check it against the standard, run print preflight, and build e-invoices. One engine, from the browser to your server.
Kura is the PDF standards and preflight engine behind BentoPDF. You hand it a PDF and a target standard; it parses the file, repairs what is wrong, embeds what needs embedding, converts colour where the standard demands it, and writes back a file that validates clean, or refuses with a specific reason.
It validates against every public conformance suite: the veraPDF corpus, Isartor, BFO, the Ghent Output Suite, the PDF/UA reference files and the Cal Poly PDF/VT set. A published benchmark runs it over 30,677 real-world files, every one listed with its origin, and reports crashes, timeouts, rejections and a veraPDF-validated sample of the outputs.
| You want to | Use |
|---|---|
| See how it holds up on real files | Benchmark |
| Convert or check a PDF right now, in the browser | kura.bentopdf.com |
| Run print preflight on a PDF, in the browser | kura.bentopdf.com, Preflight in the top bar |
| Convert PDFs from the terminal | the CLI |
| Convert PDFs from Node.js, or in your own web app | the npm packages |
| Run it as a service on your own server, web interface included | Self-hosting |
| Call it over HTTP from any language | the HTTP API |
| Embed the engine in another language | the C API |
| Build or validate a Factur-X, ZUGFeRD or XRechnung invoice | E-invoices |
| Run print or archival checks with your own rules | Preflight profiles |