PDF-Passwort entfernen
Diese Funktion wird das Passwort einer PDF-Datei entfernen, deren Kennwort Sie bereits kennen: Sie geben das Passwort an, die Funktion liefert die Datei ohne Schutz zurück. Sie bricht keine Verschlüsselung und errät kein Kennwort – ohne das richtige Passwort bleibt die Datei verschlossen. Sie befindet sich derzeit in der Bereitstellung.
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.
Wenn das Kennwort selbst zur Last wird
Ein Kontoauszug oder eine Gehaltsabrechnung kommt jeden Monat passwortgeschützt an – beim Empfang beruhigend, im Alltag aber lästig: Jedes Öffnen verlangt die erneute Eingabe des Kennworts, und ein durchsuchbares Archiv lässt sich mit lauter verschlüsselten Dateien kaum aufbauen. Sobald das Dokument sicher bei Ihnen liegt, hat das Passwort seinen Zweck erfüllt. Das gilt besonders, wenn Sie Jahre später ein einzelnes Dokument in einem großen Ordner wiederfinden möchten.
Sie liefern das Kennwort, nichts wird erzwungen
Der Grundsatz ist eindeutig: Diese Funktion setzt voraus, dass Sie das Passwort der Datei selbst angeben. Sie bricht keine Verschlüsselung, probiert keine Kombinationen durch und umgeht keine Schutzmechanismen. Das ist eine bewusste Grenze, keine technische Einschränkung: Die Funktion entfernt den Schutz auf einer Datei, die Ihnen gehört und die Sie bereits öffnen können – niemals fremden Schutz gegen den Willen der berechtigten Person.
Bereitstellung und geplanter Preis
Diese Fähigkeit nimmt derzeit noch keine Ausführungen an, weder auf dieser Seite noch über die API. Geplant ist ein Preis von rund $0.0445 pro Datei, in US-Dollar ($0.042 pro Anfrage zuzüglich $0.0025), ohne Abonnement. Nach der Freigabe steht das Entfernen auf dieser Seite und über die API (Alias /pdf/unlock) bereit. Wir kündigen die Freigabe an dieser Stelle an, sobald sie erfolgt.
Anwendungsfälle
Kontoauszüge fürs Archiv entsperren
Jonas Weber wird seine monatlichen, passwortgeschützten Kontoauszüge nach dem Empfang entsperren, um sie ohne erneute Eingabe des Kennworts im eigenen Archiv abzulegen.
Gehaltsabrechnung für eine Bewerbung weiterverwenden
Anna Hoffmann wird eine passwortgeschützte Gehaltsabrechnung entsperren, deren Kennwort sie kennt, um sie unkompliziert einer Mietbewerbung beizulegen.
Alte, verschlüsselte Dokumente vereinheitlichen
Schneider IT-Systeme GmbH & Co. KG wird Dateien eines früheren Dienstleisters, deren Kennwort noch vorliegt, entsperren, um sie ohne Reibung in die eigene Dokumentenverwaltung zu übernehmen.
Häufige Fragen
Kann ich ein Passwort entfernen, das ich vergessen habe?
Nein. Diese Funktion setzt voraus, dass Sie das Kennwort angeben. Sie bricht keine Verschlüsselung und errät kein Passwort – ohne die richtige Angabe bleibt die Datei verschlossen.
Ist das Entfernen eines Passworts erlaubt?
Bei einer Datei, die Ihnen gehört und deren Kennwort Sie besitzen, ja: Sie heben lediglich einen Schutz auf, den Sie ohnehin schon kontrollieren. Die Funktion ist nicht dafür gedacht, die Datei einer anderen Person zu öffnen.
Kann ich das schon jetzt nutzen?
Noch nicht. Die Funktion befindet sich in der Bereitstellung und nimmt derzeit keine Ausführungen an.
Verliert das Dokument beim Entsperren etwas?
Nein. Entfernt wird nur die Schutzschicht; Seiten, Text und Layout bleiben identisch zum Original.
Was wird das Entsperren kosten?
Geplant sind rund $0.0445 pro Datei, in US-Dollar, zusammengesetzt aus $0.042 pro Anfrage und $0.0025 zusätzlich.
Werden meine Datei und mein Passwort gespeichert?
Nein. Datei und Kennwort werden verschlüsselt übertragen, ausschließlich zum Öffnen während der Verarbeitung genutzt und anschließend gelöscht.
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/unlock \
-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/unlock", {
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/unlock",
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/unlock", 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/unlock", 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.unlock",
"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. |