PDFs from data.
Precise. Logical. Automated.
$ sp run --data products.xml --layout catalog.xml
Headless · Deterministic · Scriptable
CI/CD and server operation without GUI.
| 1828 pages | 11m 06s |
| 13 pages | 0.4s |
| 1 page | 0.2s (ZUGFeRD) |
ZIP distribution (~20 MB)
Linux · macOS · Windows
Real projects built with speedata Publisher.
Automotive spare parts
- Page breaks calculated based on actual content
- Published in many languages
- Daily updated catalog for download and in print
Page optimization maximizes the number of items per table: images grow bottom-up, tables top-down. They must not overlap.
Client: Ferdinand Bilstein GmbH + Co. KG, Ennepetal
Personalized travel guides
- Personal travel documents as brochure
- Routes, hotels, attractions
- Easy adaptation to the tour operator's CI
Client: Kreios S.à.r.l., Luxembourg
Data sheets from PIM
- Publication directly from the PIM
- Always up-to-date data sheets
- Many layout variants
- Direct link from data sheet to website
Implementation: PIMWORKS, Tauberbischofsheim
Brake disc catalogue
- Complex break conditions
- Large data volumes
- Publication from TecDoc
- Dynamic image selection: only the items listed on the left appear on the right page.
Client: crossmedia consulting, Betzdorf
Lighting catalogue
- Sophisticated design implemented rule-based
- Thumb indexes
- Graphical table of contents
Demo: Performance in Lighting GmbH, Goslar
Data sheets
- Web2Print application
- Multilingual
- Strict adherence to corporate identity guidelines
- Easy configurability (language, paper format)
Client: Hans W. Barbe Chemische Erzeugnisse GmbH, Wiesbaden
Engineering-grade quality that also convinces in budget meetings.
Built for large documents
Scales from single documents to catalogs with thousands of pages. Predictable, reproducible runtimes.
$ sp
1828 pages rendered
in 11m 06s
exit status 0
# multi-level table of contents,
# cross-references, PDF bookmarks
$ sp --data products.xml --layout catalog.xml
1828 pages rendered in 11m 06s
exit status 0
# table of contents
$ sp --layout travel-brochure.xml --data customer-data.xml
13 pages rendered in 0.54s
exit status 0
# ZUGFeRD invoice with PDF/A-3 validation
$ sp --data facturx.xml --layout zugferd.xml
1 page rendered in 0.21s
exit status 0
Measured locally on MacBook Air (M4)
Precise typography
TeX line-breaking, hanging punctuation and OpenType features. Mixed writing directions, full Unicode support.
Built for automation
CLI, REST API and Docker. Headless, scriptable and CI/CD-ready.
$ sp \
--layout catalog.xml \
--data products.xml
$ sp \
--layout catalog.xml \
--data products.xml
POST /render
Content-Type: application/json
{
"layout": "catalog.xml",
"data": "products.xml",
"options": {
"pdfa": "3b",
"zugferd": true
}
}
- Headless
- CI/CD-ready
- Docker-compatible
- On-prem deployable
Regression-safe
Deterministic output – secured by automated black-box tests.
Running 285 regression tests…
✓ layout comparison passed
✓ PDF/A validation passed
✓ checksum identical
All tests successful.
Legacy layouts keep working.
Stable output across versions – guaranteed by automated black-box tests. Every version of speedata Publisher is tested against hundreds of black-box tests. The generated PDFs are automatically compared to detect unintended layout changes.
What this means:
- 285 automated regression tests
- Comparison of complete PDF outputs
- No silent changes to line breaks or tables
- Legacy layouts keep working
An update must not alter your documents.
A technical decision that becomes a business advantage.
Less manual layout work
Automated PDF generation replaces recurring hours in marketing and product management. Less copy-paste, fewer correction loops.
Faster to production with new data
Price lists, catalogs and data sheets are rebuilt from source systems. Changes go live in minutes instead of days.
Predictable operational reliability
The Pro package provides direct vendor support, dedicated contacts and assistance with pipelines, templates and operations.
No vendor lock-in
Complete source code as foundation, Pro support as option. This reduces procurement risk and makes internal approval easier.
One data file. One layout. One command.
1. Provide data
<catalog>
<product name="Guide"
price="19.90 €"/>
<product name="Photo Book"
price="29.90 €"/>
</catalog>
2. Define layout
<Record element="product">
<PlaceObject>
<Textblock>
<Paragraph>
<Value select="@name"/>
<Value select="@price"/>
</Paragraph>
</Textblock>
</PlaceObject>
</Record>
3. Build PDF
$ sp run
$ open publisher.pdf
Use in CI, cron or via REST.
Open architecture. Production-grade operations.
Open Source (AGPL)
- Complete source code
- No black box
- Community support
- No vendor lock-in
- Suitable for evaluation, development and self-managed projects.
Pro package (from €1,800/yr)
- Production features like crop marks, spot colors and ZUGFeRD
- Vendor binaries without functional limitations
- Direct vendor support
- Updates, consulting and operational guidance
- For companies running layout automation reliably and long-term.
Open Source secures your independence. The Pro package secures your operations.
Ready for a robust PDF stack?
Open Source for evaluation and development. Pro for production operations with support and vendor binaries. Clear costs. Predictable risks. Fast releases.