PDF, Excel, Word, CSV, vCards, Mail, OCR and Barcodes for .NET — uniform interfaces over the libraries you'd otherwise wire up by hand. The same capabilities are also exposed as a hosted HTTP API at services.regira.com — no .NET required.
Each module exposes a contract (read, write, convert) and ships one or more concrete implementations. The contract covers what most providers share; each provider then adds whatever extras its underlying library exposes.
Read, write, merge, render, convert.
Type-safe records, in and out.
Read & write contact cards.
Describe what you want — barcodes, QR codes, images, labels, PDF pages — as a tree of items on a target canvas. Wrap a group in an aggregate to rotate, scale or fade it as one. The Drawing service composes everything and hands you back a PNG — other Office APIs convert it to JPG, PDF and more. Same payload from C#, curl, or an LLM tool call.
{
"targetCanvas": { "width": 1080, "height": 1527 },
"items": [
{
"pdf": {
// base64 PDF
"bytes": "JVBERi0xLjMK…",
"page": 1,
"drawOptions": {
"dimensionUnit": "Percent",
"width": 100, "height": 100
}
}
},
{
// stamp = rotated group
"aggregate": {
"drawOptions": {
"top": 250, "left": 200,
"rotation": 325, "opacity": 0.8
},
"items": [
{ "barcode": {
"content": "Test-123456789-Test",
"format": "Code128",
"drawOptions": { "width": 400, "height": 150, "top": 50 }
} },
{ "image": {
// base64 PNG
"bytes": "iVBORw0KGgo…",
"drawOptions": { "height": 50, "position": "Left, Top" }
} },
{ "label": {
"text": "Test-123456789-Test",
"labelOptions": { "fontSize": 16, "padding": 17 },
"drawOptions": { "position": "Top, Right" }
} },
{ "label": {
"text": "Powered by Regira bv",
"labelOptions": {
"fontSize": 15, "padding": 10,
"textColor": "#0000FFFF",
"backgroundColor": "#FFFFFFBB"
},
"drawOptions": { "position": "Right, Bottom" }
} }
]
}
}
]
}Each item is a discriminated union — one of pdf, aggregate, barcode, image or label. Aggregates nest other items and apply transforms to the group as a whole.
| Item types | pdfaggregatebarcodeimagelabel |
|---|---|
| drawOptions | topleftwidthheightrotationopacitydimensionUnitposition |
| dimensionUnit | PixelPercent — switch between absolute and relative sizing per item. |
| position | Named anchors: Left, TopTop, RightRight, BottomLeft, BottomCenter, Center — use instead of (or alongside) top/left. |
| Barcode formats | Code128Code39Ean13Ean8UpcAItfQrCode |
| labelOptions | fontSizepaddingtextColorbackgroundColor — colors as #RRGGBBAA. |
| pdf / image | bytes base64-encoded; page selects the source page for PDFs. |
| Composability | An aggregate is itself an item. Nest as deep as you need; drawOptions on the wrapper transforms the whole group. |
| Output | pngjpgwebppdf |
| Backends | GDISkiaSharp — switch via DI, no caller change. |
The same Regira building blocks, exposed as plain HTTP endpoints at services.regira.com. Each ships its own Scalar-powered explorer with live request testing — call them from any language with a single HTTP request.
General-purpose utilities for encoding, encryption, hashing, string manipulation, JSON transformation and archiving.
Document and office-file processing: PDF, Word, Excel, CSV, barcodes, QR codes, email parsing and OCR. Includes the Drawing API for compositing images, text and barcodes into a single output.
Image manipulation: resizing, rotating, cropping, format conversion and layer-based drawing.
Every endpoint works with no key on the free tier — capped at a small rate limit. Add a license key to lift the cap: a free 30-day trial or a per-developer commercial license, both with no limits.
The free tier is rate-limited to 5 requests / 60 s and needs no key. For full throughput, send your license key in the X-License-Key header — request a free trial to remove the limit.
Omit the header to call on the free tier. Add a trial or commercial key to remove the rate limit. The interactive explorer in each API surface has a built-in field to enter your key — no setup needed to test.
A map of what each service covers. Each row links straight to its section in the live explorer.
Every endpoint is available at services.regira.com. Interactive docs, copy-paste curl, no install. Start on the free tier with no key, then request a trial or commercial license when you need to lift the rate limit.
One IFileService over FileSystem, Azure Blob, GitHub and SSH/FTP — same calls, different backend.