PDFkind
Entwicklerdokumentation: Funktionsweise

Upload-Helfer

Upload-Helfer

Schluss mit „Datei zu groß“: PDFs, Fotos und iPhone-HEIC-Bilder werden im Browser der Besucher verkleinert und an Ihr Formular übergeben, das eine passende Datei erhält.

Wo das Limit hingehört

Setzen Sie data-pdfkind-max dort, wo Dateien hereinkommen. Es gilt das nächstgelegene Element mit dem Attribut, sodass ein Feld innerhalb eines Formulars mit anderem Limit ein eigenes Limit haben kann.

Ihr Uploaddata-pdfkind-max setzen aufBeispiel
Ein Dateifelddas Input-Element<input type="file" data-pdfkind-max="5MB">
Ein Drag-and-drop-Bereichden Bereich (gilt für das Ablegen und seine „Durchsuchen“-Schaltfläche)<div class="dropzone" data-pdfkind-max="5MB">
Ein ganzes Formulardas Formular<form data-pdfkind-max="5MB">
Alle Felder der Seitedas Script-Tag, als data-max<script src="…/embed.js" data-max="5MB" defer>

Das Limit angeben

Schreiben Sie es als 5MB, 500KB, 2.5 MB oder 800ko oder als Anzahl Bytes, etwa 5000000. 1 MB entspricht 1.000.000 Bytes.

Gut zu wissen: Wenn Ihr Server 5 × 1.024 × 1.024 Bytes prüft, schreiben Sie trotzdem 5MB: Das ist etwas weniger, sodass verkleinerte Dateien Ihre Prüfung immer bestehen.

Was mit jeder Datei passiert

DateiWas der Helfer tut
Unter dem LimitNichts. Sie geht direkt an Ihr Formular, es öffnet sich kein Fenster.
PDF über dem LimitWird verkleinert: Zuerst werden Schriften und doppelte Daten verschlankt, dann Bilder nur so weit wie nötig reduziert. Text bleibt scharf und auswählbar.
JPG, PNG, WebP über dem LimitWird nur so weit wie nötig neu kodiert und verkleinert. Ein PNG ohne Transparenz, das nicht passt, wird zu JPG.
HEIC oder HEIF (iPhone-Fotos)Wird immer in JPG umgewandelt, auch unter dem Limit, da die meisten Formulare kein HEIC annehmen.
Alle anderen Dateien (Word, ZIP…)Bleiben unverändert.
Mehrere Dateien gleichzeitigSie werden nacheinander verarbeitet; Ihr Feld erhält alle.

Was Besucher sehen

Über Ihrer Seite öffnet sich ein kleines PDFkind-Fenster mit „Datei wird verkleinert…“, zeigt dann das Ergebnis („Verkleinert von 8,2 MB auf 3,9 MB“) und schließt sich von selbst. Die meisten Dateien brauchen 1 bis 5 Sekunden; ein langer Scan auf einem älteren Smartphone kann etwa 15 Sekunden dauern.

WennDann
die Datei nicht unter das Limit gebracht werden kannDas Fenster erklärt den Grund, dann wird die Originaldatei durchgereicht, sodass Ihr Formular seine übliche Fehlermeldung anzeigt.
der Besucher das Fenster schließtDie Originaldatei wird durchgereicht.
das Fenster nicht innerhalb von 8 Sekunden lädtDie Originaldatei wird sofort durchgereicht (offline oder durch Ihre Sicherheitsregeln blockiert).
das Script selbst nicht lädtAuf Ihrer Seite ändert sich nichts: Ihr Formular funktioniert wie bisher.

Sprache des Fensters

Das Fenster richtet sich nach dem <html lang> Ihrer Seite. Setzen Sie data-lang="fr" auf das Feld oder das Script, um die Sprache festzulegen. Siehe Sprachen.

Frameworks

Zuletzt aktualisiert am 3. November 2026 · Fragen: contact@pdfkind.com