PDF stempeln
Ein Werkzeug, das einen Stempel – etwa „Entwurf“, „Kopie“ oder „Bezahlt“ – auf jede Seite eines PDFs setzt, wahlweise als schlichter Text oder mit Rahmen und Farbe. Gedacht für Dokumente, deren Status auf den ersten Blick erkennbar sein muss, ohne dass jede Seite einzeln bearbeitet wird.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Stempeltext, Farbe und Position wählen
Sie geben den Stempeltext ein – etwa „Bezahlt“, „Kopie“ oder einen selbst gewählten Begriff – und legen Farbe, Rahmen und Position fest. Der Stempel wird auf jeder Seite des Dokuments angebracht, meist diagonal oder in einer Ecke, sodass er auf einen Blick erkennbar ist, ohne den übrigen Inhalt zu verdecken. Anders als ein Text-Wasserzeichen wirkt ein Stempel meist kräftiger in Farbe und Rahmen, ähnlich einem klassischen Gummistempel auf Papier.
Der Unterschied zum Wasserzeichen
Ein Wasserzeichen liegt meist dezent und transparent im Hintergrund; ein Stempel ist bewusst auffällig gestaltet, oft mit Rahmen und kräftiger Farbe, ähnlich dem klassischen Rundstempel auf einer Rechnung. Für einen klaren Status-Hinweis wie „Bezahlt“ oder „Storniert“ eignet sich diese deutlichere Darstellung besser als ein zurückhaltendes Wasserzeichen. Beide Funktionen lassen sich bei Bedarf auch nacheinander auf dasselbe Dokument anwenden, etwa Logo und Statushinweis kombiniert.
Ein Pauschalpreis
Der Preis liegt bei $0.002 pro Anfrage, unabhängig von der Seitenzahl des Dokuments. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement, mit dem Betrag bereits sichtbar vor der Verarbeitung. Auch ein mehrseitiges Dokument mit einem Stempel auf jeder Seite kostet nicht mehr als eine einzelne Seite. Eine gestaffelte Abrechnung nach Seitenzahl gibt es nicht, sodass der Preis für jedes Dokument vorhersehbar bleibt.
Web und API
Genutzt wird die Funktion über diese Seite im Browser oder, für wiederkehrende Abläufe, über die API – etwa um jede beglichene Rechnung automatisch mit dem Stempel „Bezahlt“ zu versehen, sobald die Zahlung eingegangen ist. Eine App für iOS und Android ist in Vorbereitung. So lässt sich der Stempel auch direkt in ein bestehendes Buchhaltungssystem einbinden, ohne einen manuellen Zwischenschritt oder zusätzliche Software.
Anwendungsfälle
Bezahlte Rechnung kennzeichnen
Sobald eine Zahlung eingeht, versieht die Bäckerei Hoffmann e. K. die entsprechende Rechnungskopie automatisch mit dem Stempel „Bezahlt“.
Entwurf vor der finalen Freigabe
Ein Angebot trägt bis zur internen Freigabe den Stempel „Entwurf“, damit es nicht versehentlich als endgültige Version verschickt wird.
Kopie für die eigene Ablage
Von einem unterschriebenen Vertrag wird eine zusätzliche Version mit dem Stempel „Kopie“ für die interne Ablage erzeugt, während das Original beim Kunden bleibt.
Storniertes Dokument markieren
Eine stornierte Bestellung wird mit dem Stempel „Storniert“ versehen, bevor sie zusammen mit den übrigen Unterlagen archiviert wird.
Häufige Fragen
Worin unterscheidet sich ein Stempel von einem Wasserzeichen?
Ein Stempel ist bewusst auffällig gestaltet, meist mit Rahmen und kräftiger Farbe, während ein Wasserzeichen eher dezent im Hintergrund liegt. Für einen klaren Status-Hinweis eignet sich der Stempel besser.
Kann ich einen eigenen Stempeltext verwenden, nicht nur vorgegebene Begriffe?
Ja, Sie können einen beliebigen Text eingeben, nicht nur „Entwurf“, „Kopie“ oder „Bezahlt“.
Was kostet das Stempeln?
$0.002 pro Anfrage, pauschal – unabhängig von der Seitenzahl.
Wird der Stempel auf jeder Seite oder nur auf der ersten angebracht?
Standardmäßig auf jeder Seite des Dokuments, an derselben Position.
Was passiert mit meiner Datei nach der Bearbeitung?
Sie wird nur zur Verarbeitung verwendet und danach gelöscht.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten.
Ist Support auf Deutsch möglich?
Der Support antwortet per E-Mail oder WhatsApp, derzeit auf Englisch und Spanisch.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/pdf/stamp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/stamp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/stamp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/stamp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/stamp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"pdf": "https://ejemplo.com/documento.pdf"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.stamp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 200 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |