PDF-Seiten drehen
Ein Werkzeug, das eine oder mehrere Seiten eines PDFs um 90, 180 oder 270 Grad dreht, bis die Ausrichtung stimmt. Gedacht für Dokumente, die quer oder auf dem Kopf gescannt wurden, ohne dass dafür das Papierdokument erneut eingescannt werden muss.
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.
Welche Seiten gedreht werden
Sie wählen, ob das gesamte Dokument gedreht werden soll oder nur einzelne Seiten, und legen die Richtung fest – 90 Grad im Uhrzeigersinn, 180 Grad oder 270 Grad. Das Ergebnis ist ein PDF, in dem jede Seite in der gewünschten Ausrichtung angezeigt wird, ohne dass Inhalt verloren geht. Das ist besonders nützlich bei Sammelscans, in denen einzelne Seiten quer eingezogen wurden, während der Rest korrekt ausgerichtet ist.
Warum das beim Scannen so häufig passiert
Landkartenformate, Tabellenblätter oder eine einzelne quer eingelegte Seite bringen den automatischen Einzug eines Scanners regelmäßig durcheinander. Statt das Papierdokument erneut zu suchen und einzuscannen, lässt sich die falsche Ausrichtung direkt am fertigen PDF korrigieren – in wenigen Sekunden statt einem erneuten Gang zum Scanner. Das gilt auch für Fotos von Belegen, die versehentlich im Hochformat statt im Querformat aufgenommen wurden.
Ein Pauschalpreis
Der Preis liegt bei $0.002 pro Anfrage, unabhängig davon, wie viele Seiten gedreht werden. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement, mit dem Betrag bereits sichtbar, bevor Sie die Datei hochladen. Auch das Drehen eines einzelnen Dokuments mit nur einer falsch ausgerichteten Seite kostet nicht mehr als ein umfangreiches Dokument; eine Staffelung nach Seitenzahl gibt es nicht.
Web und API
Genutzt wird die Funktion über diese Seite im Browser, für die einmalige Korrektur ausreichend. Wer regelmäßig Sammelscans mit falsch ausgerichteten Seiten erhält, kann die Drehung per API automatisch direkt im Anschluss an den Scanvorgang auslösen lassen. Eine App für iOS und Android ist in Vorbereitung, sodass sich die Korrektur künftig auch direkt nach dem Fotografieren eines Belegs erledigen lässt, ohne den Rechner einzuschalten.
Anwendungsfälle
Quer gescannte Tabellenblätter
Ein Sammelscan enthält mehrere quer eingescannte Tabellenblätter. Sabine Schneider dreht nur diese Seiten, ohne das restliche Dokument neu zu scannen.
Auf dem Kopf fotografierter Beleg
Ein mit dem Smartphone aufgenommener Beleg landet auf dem Kopf im PDF. Die Seite wird um 180 Grad gedreht, bevor das Dokument weitergeleitet wird.
Vertrag mit einer Querformat-Anlage
Ein Vertrag der Weber Metallbau GmbH enthält eine technische Zeichnung im Querformat. Nur diese eine Seite wird gedreht, der Rest bleibt im Hochformat.
Ganzes Dokument falsch eingescannt
Ein komplettes 30-seitiges Dokument wurde seitenverkehrt gescannt. Statt neu zu scannen, wird das gesamte PDF in einem Schritt gedreht.
Häufige Fragen
Kann ich nur einzelne Seiten drehen, nicht das ganze Dokument?
Ja, Sie wählen aus, ob das gesamte PDF oder nur bestimmte Seiten gedreht werden – nützlich, wenn nur eine einzelne Seite falsch ausgerichtet ist.
Um welche Winkel kann ich drehen?
Um 90, 180 oder 270 Grad, je nachdem, wie die Seite aktuell ausgerichtet ist.
Was kostet das Drehen?
$0.002 pro Anfrage, pauschal – unabhängig davon, wie viele Seiten gedreht werden.
Verliert die Seite an Qualität, wenn sie gedreht wird?
Nein, es wird nur die Ausrichtung geändert, der Seiteninhalt bleibt unverändert.
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/rotate \
-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/rotate", {
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/rotate",
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/rotate", 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/rotate", 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.rotate",
"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. |