PDF in Word umwandeln
Ein PDF lässt sich nicht direkt bearbeiten – wer einen Absatz ändern will, tippt sonst das ganze Dokument neu ab. Dieser Dienst wandelt ein PDF zurück in eine DOCX-Datei, in der sich Text, Tabellen und Layout mit Word oder LibreOffice weiterbearbeiten lassen.
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.
Warum ein PDF eine Einbahnstraße ist
Ein PDF ist auf Anzeige und Druck optimiert, nicht auf Bearbeitung: Buchstaben sind einzeln positioniert, ohne die Struktur eines Textprogramms dahinter. Ein einzelnes Wort zu ändern bedeutet normalerweise, das ganze Dokument in einem Textprogramm neu aufzubauen. Die Rückumwandlung erkennt Absätze, Überschriften, Aufzählungen und Tabellen im PDF und baut daraus eine DOCX-Datei mit vergleichbarer Struktur – bearbeitbar mit Word oder LibreOffice, statt starr wie das Original.
Wie nah das Ergebnis am Original liegt
Bei einem sauber erstellten PDF mit echtem Text – nicht einem eingescannten Bild – gelingt die Rückumwandlung mit hoher Treue: Absätze, Tabellen und Formatierung landen an der erwarteten Stelle. Bei einem gescannten Dokument ohne Textebene wird zuerst eine Texterkennung benötigt, sonst bleibt die DOCX-Datei leer. Komplexe Layouts mit mehreren Spalten oder eingebetteten Grafiken erfordern nach der Umwandlung meist noch kleine Nacharbeiten.
Typische Situationen, in denen das gebraucht wird
Ein alter Vertrag, der nur noch als PDF vorliegt und für eine neue Fassung als Ausgangspunkt dienen soll. Ein behördliches Formular, dessen Text in ein internes System übernommen werden muss. Ein Lebenslauf, der nur als PDF vorliegt und für eine Bewerbung angepasst werden soll. In jedem Fall erspart die Rückumwandlung das mühsame Neuabtippen der bestehenden Struktur. Auch Übersetzungsbüros nutzen die Funktion, um ein PDF vor der eigentlichen Übersetzung in ein bearbeitbares Format zu bringen.
Preis und aktueller Stand
Diese Funktion befindet sich derzeit in der Bereitstellung und nimmt noch keine Ausführungen entgegen; der Preis gilt bereits verbindlich ab dem Start. Abgerechnet werden $0.051 pro Anfrage plus $0.003 pro Seite – ein Vertrag mit 10 Seiten kostet $0.041. Die Grenze liegt bei 25 MB und 200 Seiten pro Datei, ohne Abonnement. Sobald die Funktion öffnet, gelten Preis und Grenzen unverändert weiter, ganz ohne Anpassung an bereits geplante Integrationen.
Anwendungsfälle
Alten Vertrag als Grundlage für die neue Fassung
Weber Metallbau GmbH findet nur noch die PDF-Version eines Rahmenvertrags aus 2019. Die Rückumwandlung liefert eine bearbeitbare DOCX-Datei, aus der die neue Fassung mit aktualisierten Konditionen entsteht.
Formularinhalt ins interne System übernehmen
Eine Verwaltung erhält ein ausgefülltes PDF-Formular und überträgt den Text über die Rückumwandlung in eine DOCX-Datei, statt jedes Feld von Hand abzutippen.
Lebenslauf für eine neue Bewerbung anpassen
Katrin Baumann hat ihren Lebenslauf nur noch als PDF von der letzten Bewerbung. Die Umwandlung in Word erlaubt ihr, Positionen und Daten für die nächste Stelle direkt zu bearbeiten.
PDF vor der Übersetzung bearbeitbar machen
Ein Übersetzungsbüro wandelt eingehende PDF-Dokumente zuerst in Word um, bevor der eigentliche Übersetzungsauftrag beginnt – das erspart das Nachbauen von Tabellen und Absätzen von Hand.
Häufige Fragen
Funktioniert das auch mit einem eingescannten PDF?
Nur, wenn bereits eine Textebene vorhanden ist. Bei reinen Bildscans wird vorher eine Texterkennung benötigt, sonst bleibt die DOCX-Datei leer.
Bleiben Tabellen als richtige Tabellen erhalten?
Ja, erkannte Tabellen werden als bearbeitbare Word-Tabellen ausgegeben, nicht als Text mit Leerzeichen nachgebaut.
Muss ich das Ergebnis nachbearbeiten?
Bei einfachen Layouts selten. Bei mehrspaltigen Dokumenten oder vielen eingebetteten Grafiken sind kleine Anpassungen nach der Umwandlung üblich.
Was kostet die Umwandlung eines 10-seitigen PDFs?
$0.051 Grundgebühr plus 10 × $0.003 = $0.041, abgerechnet pro Anfrage in US-Dollar.
Wird der Inhalt meines PDFs irgendwo gespeichert?
Nein, die Datei wird nur für die Verarbeitung und die Abholung des Ergebnisses vorgehalten und danach gelöscht.
Wann kann ich diese Funktion nutzen?
Sie befindet sich derzeit in der Bereitstellung und nimmt noch keine Ausführungen an. Preis und Grenzen sind bereits veröffentlicht.
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/doc/pdf-to-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/contrato.pdf"}'const res = await fetch("https://api.kit.forhosting.com/doc/pdf-to-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/contrato.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/pdf-to-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/contrato.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/pdf-to-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/contrato.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/contrato.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/pdf-to-word", 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/contrato.pdf"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.pdf_to_word",
"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. |