2Page · PDF engine & e-invoicing

From 2027, e-invoicing is mandatory in Germany.
Does your software already produce valid ones?

2Page turns document generation into a building block: design templates in the browser, generate documents via API — including legally valid e-invoices per ZUGFeRD and XRechnung. 100% offline, in your own system.

The legal situation

The German e-invoicing mandate arrives in stages — and affects every business

Since Jan 1, 2025Every German business must be able to receive e-invoices.
From Jan 1, 2027Mandatory B2B sending — transition period only for businesses under €800,000 revenue.
From Jan 1, 2028Unrestricted mandate for all domestic B2B transactions. No exceptions.

A “pretty PDF” will no longer be enough — a structured, validatable format is required. That is exactly where most tools fail today.

The problem

Between “looks good” and “sits valid in the archive” lies a world

Preview ≠ result

The draft looked fine — the produced PDF looks different. Line breaks, tables, page breaks: surprises only show up in production.

Legally compliant at scale

One document by hand is always possible. Ten thousand a month, each legally valid as an e-invoice — that is where most tools fail.

Data in third-party clouds

Cloud PDF generators want your invoice data. Customer data, prices, quantities — at a third party. Compliance risk included.

The solution

Design once. Deliver a thousand times. Legally valid.

1 · Design in the browser

The online editor renders with the same engine as production — a preview that never lies. The AI assistant builds templates from a single sentence, your website or a legacy PDF.

2 · Generate via API

Template and data are separate: your application sends JSON, 2Page delivers PDF and e-invoice XML in one step — including PDF/A-3 for the archive.

3 · Render in your own system

The offline renderer runs on your infrastructure — no forced cloud, no data at third parties. Privacy-compliant by architecture, not by promise.

Verified, not claimed

Validation that never deceives silently

ZUGFeRD 2.5and XRechnung 3.0 — all profiles up to Extended
PDF/A-3archive-ready, XML embedded correctly per profile
100%renderable offline — data stays in-house
fail-closedbetter no e-invoice than a wrong one

“Totals are verified, never silently corrected. Errors state the expected value — and with invalid data, no e-invoice is generated.”

Calculation logic per EN 16931, tested against the official standards (Schematron, veraPDF) and the entire ZUGFeRD sample corpus. Code list updates (e.g. EN 16931 v17b, effective May 2026) are already integrated — annual maintenance instead of a migration project.

Next step

One template. A thousand documents. Zero doubt.

Tell us which documents your application generates today — we will show you in a call how they come out of 2Page as legally valid e-invoices tomorrow. Answer within one business day.