- Startseite
- Anwendungsfälle
- Entwickler & QA
Der kostenlose AcroForm-Feldeditor für Entwickler
Definieren und prüfen Sie AcroForm-Feldangaben mit exakten Feldnamen, Typen und Standardwerten — und exportieren Sie anschließend ein sauberes, standardkonformes PDF, das Sie programmatisch mit pdf-lib, iText, PDFBox oder pdftk befüllen können. Basiert auf pdf-lib und PDF.js und läuft vollständig in Ihrem Browser. Kein Backend, kein Upload, kein Konto.
Feldeditor öffnen — kostenlos- Nur clientseitig
- Standardkonforme AcroForm-Ausgabe
- Basiert auf pdf-lib + PDF.js
- Kein Konto
Was ist FormForge?
FormForge ist ein kostenloser, browserbasierter PDF-Formulareditor, der jedes PDF in ein ausfüllbares Formular verwandelt — ohne Uploads, ohne Konto und ohne Software-Installation.
- Preis
- Kostenlos
- Konto erforderlich
- Nein
- Wo Dateien verarbeitet werden
- Lokal in Ihrem Browser
- Exportformat
- Ausfüllbares PDF (AcroForm)
- Funktioniert offline
- Ja, nachdem die Seite geladen ist
Gemacht für Entwickler, die PDFs im Code befüllen
Wer AcroForm-PDFs programmatisch befüllt, generiert oder testet, weiß: Das Zeichnen ist nie das Schwierige — sondern exakte Feldnamen, Typen und Standardwerte hinzubekommen. So beantwortet FormForge jeden dieser Schmerzpunkte, ohne etwas zu versprechen, das es nicht halten kann.
Das programmatische Befüllen bricht, sobald Feldnamen und Typen nicht exakt übereinstimmen.
Das Eigenschaften-Panel gibt Ihnen volle Kontrolle über Name, Typ, Standardwert und Pflichtfeld-Flag jedes Feldes. Was Sie eingeben, ist exakt der partielle Feldname, der ins PDF geschrieben wird — ohne Präfixe oder Umbenennungen. So zielt Ihr pdf-lib- oder PDFBox-Skript genau auf die Zeichenkette, die Sie im Editor sehen.
Sie müssen ein fremdes PDF inspizieren und herausfinden, welche Felder es bereits definiert.
Importieren Sie ein beliebiges bestehendes PDF: FormForge rendert es mit PDF.js und zeigt jedes Feld auf dem Canvas an. So lesen und bearbeiten Sie Name und Typ jedes Feldes, bevor Sie eine einzige Zeile Befüllungscode gegen ein Formular eines Anbieters schreiben.
Nur für einmalige Test-Fixtures Generierungscode zu schreiben, ist überzogen.
Für ein einzelnes Fixture schlägt der visuelle Editor jedes Generierungsskript: Felder platzieren, die benötigte Edge-Case-Konfiguration setzen, exportieren. Den Code-Pfad reservieren Sie für die Befüllungen, die tatsächlich in der CI laufen.
Sie trauen keinem beliebigen „kostenlosen PDF-Tool“, das Ihre Dateien auf einen Server hochlädt.
FormForge arbeitet ausschließlich clientseitig — Rendering, Bearbeitung und Export laufen komplett im Tab, nichts wird hochgeladen. Es basiert auf pdf-lib für den Export und PDF.js für das Rendering, sodass Sie genau nachvollziehen können, was passiert. Kein Konto, kein Server dazwischen.
Drei Workflows für Entwickler & QA
Vom Anlegen eines Fixtures über das Inspizieren eines Anbieter-Formulars bis zum Bauen fieser Edge Cases — jeweils im Browser erledigt und jeweils ein standardkonformes AcroForm-PDF als Ergebnis.
Ein Template mit Feldern versehen und mit pdf-lib befüllen
Importieren Sie eine Rechnungsvorlage, platzieren Sie Text- und Zahlenfelder und benennen Sie sie exakt — invoice_number, client_name, amount_due. Exportieren Sie das ausfüllbare PDF und lesen Sie diese Namen direkt in das pdf-lib-Skript unten ein. Kein Raten bei Feldnamen.
Ein Anbieter-PDF importieren, um seine Feldnamen zu ermitteln
Öffnen Sie ein Formular eines Drittanbieters: FormForge rendert es mit PDF.js und zeigt jedes Feld auf der Seite an. Lesen Sie den exakten Namen und Typ jedes Feldes, bevor Sie Befüllungscode gegen fremde AcroForm-Definitionen schreiben.
Edge-Case-Test-Fixtures bauen
Erstellen Sie die kniffligen Fälle, die Ihre Testsuite braucht: eine Radio-Gruppe mit mehreren Optionen, ein Dropdown mit langer Optionsliste, ein erforderliches Zahlenfeld, ein schreibgeschützter Standardwert. Vorschau ansehen, exportieren und das Fixture in Ihre Testdaten committen.
Ihr exportiertes Formular mit pdf-lib befüllen
Exportieren Sie das Formular aus FormForge und zielen Sie dann auf die exakten Feldnamen aus dem Eigenschaften-Panel. Das ist Standard-pdf-lib gegen ein Standard-AcroForm — dieselben Feldnamen funktionieren mit iText, PDFBox oder pdftk.
import { readFile, writeFile } from 'node:fs/promises'
import { PDFDocument } from 'pdf-lib'
// Das ausfüllbare PDF, das Sie aus FormForge exportiert haben
const bytes = await readFile('invoice-form.pdf')
const pdfDoc = await PDFDocument.load(bytes)
const form = pdfDoc.getForm()
// Verwenden Sie die exakten Feldnamen aus dem Eigenschaften-Panel von FormForge
form.getTextField('invoice_number').setText('INV-1042')
form.getTextField('client_name').setText('Acme Corp')
form.getTextField('amount_due').setText('1250.00')
form.getCheckBox('paid').check()
form.getDropdown('payment_terms').select('Net 30')
await writeFile('invoice-filled.pdf', await pdfDoc.save()) Verifiziert: Dieses Snippet wurde mit pdf-lib 1.17 gegen ein Formular ausgeführt, das über den exakten Export-Code-Pfad von FormForge gebaut wurde — alle fünf Feldwerte kamen unverändert zurück. Datums- und Zahlenfelder werden als standardkonforme Textfelder exportiert, befüllen Sie sie also mit getTextField(name).setText(...). Für eine Radio-Gruppe verwenden Sie form.getRadioGroup(groupName).select(optionName).
Keine Magie — nur AcroForms, pdf-lib und PDF.js
Dieses Publikum respektiert den Stack, also hier genau, was passiert. FormForge ist eine clientseitige App: Ihr PDF wird in den Browser geladen, bearbeitet und exportiert, ohne jemals einen Server zu berühren. Alles Folgende läuft in Ihrem Tab.
Standardkonforme AcroForm-Felder
Felder sind schlichte AcroForm-Widgets — Text, Checkbox, Radio-Gruppe, Dropdown sowie Datum/Zahl/Signatur auf Basis von Textfeldern. Kein XFA, keine proprietäre Schicht, sodass jede AcroForm-fähige Bibliothek die Ausgabe lesen und befüllen kann.
Export mit pdf-lib
Beim Export lädt pdf-lib Ihre Original-Bytes, entfernt ein etwaig vorhandenes AcroForm und erstellt jedes Feld über createTextField / createCheckBox / createRadioGroup / createDropdown mit den exakten Namen, die Sie gesetzt haben, neu. Erscheinungsbilder werden generiert, sodass Felder gerendert werden, bevor ein Viewer sie berührt.
Rendering mit PDF.js
Die Seite, die Sie sehen und auf der Sie Felder platzieren, ist Ihr echtes PDF, gerastert von Mozillas PDF.js. Feldpositionen werden beim Export vom Bildschirm-Canvas in den PDF-User-Space (Ursprung unten links) umgerechnet, sodass das, was Sie platzieren, auch dort landet.
Entwürfe in IndexedDB
Der Arbeitsstand wird automatisch in der IndexedDB des Browsers (über idb) auf Ihrem Gerät gespeichert — nicht auf einem Server. Schließen Sie den Tab, ist Ihr Entwurf weiterhin da; löschen Sie die Websitedaten, ist er weg. Das exportierte PDF ist das portable Artefakt, das Sie behalten.
Ihre PDFs verlassen niemals den Browser
Test-PDFs tragen oft echte oder realistische Daten — Kundendatensätze, interne Vorlagen, unveröffentlichte Dokumentlayouts — die auf einem fremden Server nichts zu suchen haben. FormForge verarbeitet jedes PDF lokal: Rendering, Feldbearbeitung und Export laufen im Tab, nichts wird hochgeladen. Es gibt kein Konto, das Ihre Dateien speichert, und keinen Anbieter-Server dazwischen — was Sie im Netzwerk-Tab des Browsers selbst überprüfen können. Für ein Tool auf Basis von pdf-lib und PDF.js ist das keine Marketing-Behauptung, sondern schlicht die Art, wie die App verdrahtet ist.
Verarbeitung im Tab
Laden, Rendern, Bearbeiten und Exportieren passieren clientseitig — kein Server-Roundtrip für die Datei.
Nichts wird hochgeladen
Öffnen Sie den Netzwerk-Tab und sehen Sie selbst: Ihre PDF-Bytes werden nirgendwohin übertragen.
Offener, prüfbarer Stack
Basiert auf pdf-lib und PDF.js — bekannte Bibliotheken, die Sie nachvollziehen können, keine Blackbox.
Kostenlos — weil es kein Backend zu bezahlen gibt
FormForge ist kostenlos nutzbar, gerade weil es vollständig in Ihrem Browser läuft: Es gibt keine Server, die Ihre Dateien verarbeiten, also nichts zu messen oder abzurechnen. Kein Konto, keine Kreditkarte, keine Lizenz pro Arbeitsplatz — und jeder Feldtyp ist enthalten. Ganz ehrlich: Wir können nicht versprechen, dass es für immer so bleibt, aber heute gibt es keine Kosten, kein Kontingent und kein Abo für die Nutzung.
- Kein Konto
- Kein Backend zum Abrechnen
- Jeder Feldtyp enthalten
- Kein Formular-pro-Monat-Kontingent
Fragen von Entwicklern & QA
Kann ich die exakten Feldnamen bestimmen?
Was exportiert es — AcroForm oder XFA?
Kann ich die Felder eines bestehenden PDFs inspizieren?
Ist die Ausgabe mit dem Befüllen via pdf-lib / iText / PDFBox kompatibel?
Wie befülle ich ein Zahlen- oder Datumsfeld im Code?
Warum ist es kostenlos? (die ehrliche Antwort)
Verwandte Anwendungsfälle & Anleitungen
Sehen Sie, wie andere Teams denselben Editor nutzen, oder lesen Sie eine Schritt-für-Schritt-Anleitung.
Kleinunternehmen & Freelancer
Rechnungen, Bestellformulare und Kundenaufnahme — kostenlos erstellt und auf Ihrem Gerät behalten.
Juristen
Aufnahme, Mandatsschreiben und Verträge mit Signatur- und Datumsfeldern.
Ausfüllbares PDF-Formular kostenlos erstellen
Schritt-für-Schritt-Anleitung: Felder hinzufügen und ein Formular exportieren — ganz ohne Software.
PDF ausfüllbar machen ohne Acrobat
Eine kostenlose, browserbasierte Alternative zu Adobe Acrobat für das Hinzufügen von Formularfeldern.
Erstellen Sie Ihr erstes AcroForm — kostenlos
Kostenlos nutzbar. Nur clientseitig, kein Konto, keine Uploads. Basiert auf pdf-lib und PDF.js — platzieren Sie Ihre Felder, benennen Sie sie exakt und exportieren Sie ein standardkonformes, ausfüllbares PDF, das Sie im Code befüllen können.
Feldeditor öffnen — kostenlos