Logo als PDF-Wasserzeichen einfügen
Ein Werkzeug, das ein eigenes Bild – meist ein Firmenlogo – als Wasserzeichen über jede Seite eines PDFs legt. Gedacht für Unternehmen, die Angebote, Berichte oder Vorlagen mit dem eigenen Erscheinungsbild versehen möchten, ohne jede Seite einzeln in einem Layoutprogramm zu bearbeiten.
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.
Bild hochladen, Platzierung festlegen
Sie laden ein Bild – PNG mit transparentem Hintergrund eignet sich am besten – hoch und legen Größe, Position und Transparenz fest. Das Logo wird anschließend auf jeder Seite des Dokuments an derselben Stelle eingefügt, ohne den Text darunter zu verdecken. Eine zentrale, großflächige Platzierung eignet sich für Musterdokumente, eine kleine Ecke unten rechts für ein dezentes Branding auf jeder Seite.
Warum ein Bild statt Text
Ein Text-Wasserzeichen eignet sich für Hinweise wie „Entwurf“ oder „Vertraulich“; ein Firmenlogo dagegen bringt das eigene Erscheinungsbild auf jede Seite eines Dokuments, das sonst neutral aussehen würde – etwa ein automatisch erzeugter Bericht oder ein aus einer Vorlage erstelltes Angebot. Das ist besonders praktisch bei Dokumenten, die aus einem System ohne eigenes Layout erzeugt werden und trotzdem als Firmendokument erkennbar sein sollen.
Ein Pauschalpreis
Der Preis liegt bei $0.002 pro Anfrage, unabhängig davon, wie viele Seiten das PDF hat. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement, mit dem Betrag bereits sichtbar, bevor Sie die Datei hochladen. Eine gestaffelte Abrechnung nach Seitenzahl oder Bildgröße gibt es nicht, sodass der Preis auch bei einem umfangreichen Bericht mit vielen Seiten vorhersehbar und niedrig genug für den regelmäßigen Einsatz bleibt.
Web und API
Genutzt wird die Funktion über diese Seite im Browser oder, für automatisierte Abläufe, über die API – etwa um jedes automatisch erzeugte Angebot direkt mit dem Firmenlogo zu versehen, bevor es an den Kunden geht. Eine App für iOS und Android ist in Vorbereitung. So lässt sich das Branding auch in ein bestehendes Dokumentenerstellungssystem einbinden, ohne einen manuellen Zwischenschritt und ohne zusätzliches Layoutprogramm.
Anwendungsfälle
Firmenlogo auf jeder Rechnungsseite
Die Weber Metallbau GmbH versieht jede aus dem System erzeugte Rechnung automatisch mit dem eigenen Logo als dezentes Wasserzeichen unten rechts.
Muster-Vorlage kennzeichnen
Eine Musterrechnung erhält zusätzlich zum Text „Muster“ ein großflächiges, transparentes Firmenlogo, damit sie eindeutig als Vorlage erkennbar bleibt.
Bericht mit Kanzleilogo
Ein Gutachten wird vor dem Versand mit dem Logo der erstellenden Kanzlei auf jeder Seite versehen, statt es nur auf dem Deckblatt zu zeigen.
Partnerlogo bei gemeinsamen Projekten
Bei einem gemeinsamen Projektbericht zweier Unternehmen wird zusätzlich zum eigenen Logo das des Partnerunternehmens auf jeder Seite eingefügt.
Häufige Fragen
Welches Bildformat funktioniert am besten für ein Logo?
PNG mit transparentem Hintergrund liefert das sauberste Ergebnis, da das Logo dann ohne sichtbaren weißen Kasten auf dem Dokument erscheint.
Kann ich Größe und Transparenz des Logos einstellen?
Ja, Sie legen vor der Verarbeitung Größe, Position und Deckkraft fest.
Was kostet das Einfügen eines Bild-Wasserzeichens?
$0.002 pro Anfrage, pauschal – unabhängig von der Seitenzahl.
Wird das Bild auf jeder Seite oder nur auf der ersten eingefügt?
Standardmäßig auf jeder Seite des Dokuments, an derselben Position.
Was passiert mit meinem Logo und meiner Datei danach?
Beide werden nur zur Verarbeitung verwendet und danach gelöscht, nicht dauerhaft gespeichert.
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/watermark-image \
-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/watermark-image", {
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/watermark-image",
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/watermark-image", 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/watermark-image", 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.watermark_image",
"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. |