---
title: "jasyPDF: PDFs und E-Rechnungen in reinem TypeScript | FH SoftDev"
description: "PDF-Erzeugung ohne Browser und ohne Java. Erzeugt E-Rechnungen nach ZUGFeRD / Factur-X und XRechnung, geprüft mit veraPDF und dem offiziellen EN-16931-Regelwerk."
canonical_url: "https://fh-softdev.de/de/projects/jasypdf"
locale: de
meta:
  "og:description": "PDF-Erzeugung ohne Browser und ohne Java. Erzeugt E-Rechnungen nach ZUGFeRD / Factur-X und XRechnung, geprüft mit veraPDF und dem offiziellen EN-16931-Regelwerk."
  "og:image": "https://fh-softdev.de/img/og-de.png"
  "og:image:alt": "Softwareentwicklung, Betrieb und Beratung aus Freihung in der Oberpfalz. Seit 2016."
  "og:image:height": "630"
  "og:image:width": "1200"
  "og:title": "jasyPDF: PDFs und E-Rechnungen in reinem TypeScript | FH SoftDev"
---

> Index of every page on this site: [llms.txt](https://fh-softdev.de/llms.txt)

**Open Source**

# **PDFs und E-Rechnungen in reinem TypeScript.**

PDF-Erzeugung ohne Browser und ohne Java. Erzeugt E-Rechnungen nach ZUGFeRD / Factur-X und XRechnung, geprüft mit veraPDF und dem offiziellen EN-16931-Regelwerk.

<dl>

<dt>ZUGFeRD-Profil</dt>
<dd>**EN 16931**</dd>

<dt>veraPDF-geprüft</dt>
<dd>**PDF/A-3**</dd>

<dt>Abhängigkeit von Java oder Browser</dt>
<dd>**0**</dd>

</dl>

## **Warum es jasyPDF gibt**

Für Java, PHP und Python gibt es seit Jahren solide Bibliotheken für E-Rechnungen. Im JavaScript-Umfeld fehlte das. Wer dort ZUGFeRD erzeugen wollte, brauchte einen Java-Dienst oder einen Headless-Browser.

## **Wie es funktioniert**

jasyPDF beschreibt Dokumente als Bausteine, ähnlich wie eine Benutzeroberfläche, und schreibt die PDF-Datei selbst. Text wird mit echten Schriftmetriken gesetzt, Tabellen und lange Inhalte brechen sauber auf neue Seiten um.

## **Stand**

Der Funktionsumfang steht: ZUGFeRD nach EN 16931 ist validiert, XRechnung ist enthalten. jasyPDF läuft bereits in Produktivsoftware, auch in unserer eigenen. Ende 2026 erscheint der Release Candidate.

## **Erzählen Sie uns, wo es hakt.**

Ein kurzes Gespräch reicht meistens, um zu wissen, ob wir helfen können. Kostenlos und ohne Verpflichtung.

[Erstgespräch vereinbaren](https://fh-softdev.de/de/contact#booking) [09646 4519854](tel:+4996464519854) [info@fh-softdev.de](mailto:info@fh-softdev.de)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://fh-softdev.de/de#website","@type":"WebSite","inLanguage":"de-DE","name":"FH SoftDev","url":"https://fh-softdev.de/de","publisher":{"@id":"https://fh-softdev.de/#identity"},"workTranslation":{"@id":"https://fh-softdev.de/en#website"}},{"@id":"https://fh-softdev.de/de/projects/jasypdf#webpage","@type":"WebPage","description":"PDF-Erzeugung ohne Browser und ohne Java. Erzeugt E-Rechnungen nach ZUGFeRD / Factur-X und XRechnung, geprüft mit veraPDF und dem offiziellen EN-16931-Regelwerk.","name":"jasyPDF: PDFs und E-Rechnungen in reinem TypeScript","url":"https://fh-softdev.de/de/projects/jasypdf","isPartOf":{"@id":"https://fh-softdev.de/de#website"},"potentialAction":[{"@type":"ReadAction","target":["https://fh-softdev.de/de/projects/jasypdf"]}],"primaryImageOfPage":{"@id":"https://fh-softdev.de/#logo"}},{"@id":"https://fh-softdev.de/#identity","description":"Softwareentwicklung, Betrieb und Beratung aus Freihung in der Oberpfalz. Seit 2016.","email":"info@fh-softdev.de","foundingDate":"2016","legalName":"FH SoftDev (Florian Heuberger Software Development)","name":"FH SoftDev","priceRange":"€€","telephone":"+4996464519854","url":"https://fh-softdev.de/","vatID":"DE265013614","@type":["Organization","LocalBusiness","ProfessionalService"],"address":{"@type":"PostalAddress","streetAddress":"Weickenricht 25","postalCode":"92271","addressLocality":"Freihung","addressRegion":"Bayern","addressCountry":"DE"},"areaServed":["Amberg","Oberpfalz","Bayern","Deutschland"],"founder":{"@id":"https://fh-softdev.de/#founder"},"image":{"@id":"https://fh-softdev.de/#/schema/image/1"},"knowsAbout":["Software development","Nuxt","Vue.js","TypeScript","E-invoicing","ZUGFeRD","XRechnung","AI integration","Cloud hosting"],"sameAs":["https://www.linkedin.com/company/flogersoft/","https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#founder","@type":"Person","description":"Founder of FH SoftDev, Nuxt Ecosystem Member","jobTitle":"Software Developer","name":"Florian Heuberger","image":{"@id":"https://fh-softdev.de/#/schema/image/2"},"sameAs":["https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#/schema/image/1","@type":"ImageObject","contentUrl":"https://fh-softdev.de/img/og-de.png","inLanguage":"de-DE","url":"https://fh-softdev.de/img/og-de.png"},{"@id":"https://fh-softdev.de/#logo","@type":"ImageObject","caption":"FH SoftDev","contentUrl":"https://fh-softdev.de/img/logo.png","inLanguage":"de-DE","url":"https://fh-softdev.de/img/logo.png"},{"@id":"https://fh-softdev.de/#organization","@type":"Organization","logo":"https://fh-softdev.de/img/logo.png","name":"FH SoftDev","url":"https://fh-softdev.de/","address":{"@type":"PostalAddress","streetAddress":"Weickenricht 25","postalCode":"92271","addressLocality":"Freihung","addressRegion":"Bayern","addressCountry":"DE"},"sameAs":["https://www.linkedin.com/company/flogersoft/","https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#/schema/image/2","@type":"ImageObject","contentUrl":"https://fh-softdev.de/img/florian-heuberger.jpg","inLanguage":"de-DE","url":"https://fh-softdev.de/img/florian-heuberger.jpg"}]}
```

## Sitemap

See the full [sitemap](https://fh-softdev.de/sitemap.md) for all pages.
