Papierformat anhand der Abmessungen erkennen
Diese Erkennung ordnet einer gemessenen Breite und Höhe den Namen eines bekannten Standardformats zu.
Im Browser ausführen – kostenlos
Geben Sie die Abmessungen in Millimetern oder Zoll ein; verglichen wird mit ISO-A-, ISO-B- und ISO-C-Formaten sowie verbreiteten nordamerikanischen Büroformaten. Hoch- und Querformat werden gleichermaßen akzeptiert. Eine kleine Standardtoleranz berücksichtigt übliche Mess- und Schnittabweichungen, während Sie automatisierte Abläufe mit einem eigenen Wert genau steuern können. Liegen nicht beide Kanten eines Standards innerhalb der Grenze, erhalten Sie eine Fehlermeldung statt einer irreführenden Schätzung.
Messen Sie den Bogen und wählen Sie die richtige Einheit
Messen Sie die beiden geraden Papierkanten, tragen Sie sie als Breite und Höhe ein und wählen Sie Millimeter oder Zoll. Die Reihenfolge verhindert keine Zuordnung: Ein Bogen im Querformat mit 297 mal 210 mm und einer im Hochformat mit 210 mal 297 mm werden mit denselben Normmaßen verglichen. Verwenden Sie den tatsächlich zugeschnittenen Bogen und nicht den Druckbereich, den eine Anwendung oder ein Druckertreiber ausweist. Druckbereiche sparen Ränder aus und beschreiben deshalb nicht das physische Papier. Die Standardtoleranz beträgt 2 mm bei metrischen Eingaben und 0.08 Zoll bei Zollangaben. Damit werden die übliche Genauigkeit eines Lineals und geringe Schnittabweichungen aufgefangen, ohne unterschiedliche Formate zu vermischen. Breite und Höhe müssen endliche positive Zahlen sein. Dezimalwerte sind zulässig, beispielsweise wenn Lineal, Scanner oder Produktionssystem Bruchteile eines Zolls meldet. Das Ergebnis bewahrt die eingegebene Ausrichtung, gibt das Standardformat jedoch mit seinen üblichen Hochformatmaßen aus, sodass die Unterscheidung für nachgelagerte Systeme eindeutig bleibt.
So wird die nächstgelegene Übereinstimmung bestimmt
Jedes eingegebene Paar wird intern in Millimeter umgerechnet und mit einer festen Tabelle verglichen. Sie umfasst ISO A0 bis A10, ISO B0 bis B10, ISO C0 bis C10 sowie gebräuchliche nordamerikanische Formate wie Letter, Legal, Tabloid, Executive, Statement, Folio, Junior Legal und Government Letter. Durch Sortieren der kurzen und langen Kante bleibt die Ausrichtung beim Vergleich ohne Einfluss. Ein Kandidat ist nur zulässig, wenn der absolute Fehler jeder einzelnen Kante höchstens der Toleranz entspricht. Unter den zulässigen Kandidaten minimiert der Algorithmus zuerst den größeren Kantenfehler und danach die Summe beider Fehler; dadurch ist die Auswahl deterministisch. Die Antwort nennt Papierformat, Familie, Norm, erkannte Ausrichtung, Standardmaße, Kantenabweichungen und angewendete Toleranz. So lässt sich die Entscheidung prüfen, statt nur eine Bezeichnung zu übernehmen. Tabelle und Berechnung sind lokal und unveränderlich: Weder Netzwerkzugriffe noch Wahrscheinlichkeitsmodelle, wechselnde externe Kataloge oder verborgene Metadaten beeinflussen das Resultat.
Toleranz festlegen und abgelehnte Maße behandeln
Die Toleranz ist die maximal erlaubte Abweichung jeder einzelnen Kante, kein Prozentwert und keine gemeinsame Fehlersumme. Bei 1 mm müssen sowohl die Abweichung der kurzen als auch die der langen Kante jeweils höchstens 1 mm betragen. Wählen Sie einen engeren Wert, wenn die Abmessungen aus zuverlässigen Metadaten oder kalibrierten Produktionsanlagen stammen. Für Messungen von Hand, Scans mit unsicherem Beschnitt oder möglicherweise nachgeschnittenes Papier eignet sich eine etwas größere Grenze. Sie sollte dennoch klein genug bleiben, damit die Aussage eines Standardformats erhalten bleibt. Erfüllt kein Kandidat die Vorgabe, meldet die Fähigkeit einen Eingabefehler und erklärt, dass kein Standardformat innerhalb der gewählten Toleranz liegt. Diese Ablehnung unterscheidet bewusst Sonderpapier, eine falsche Einheit, einen Messfehler oder starken Beschnitt von einem erkannten Format. Automatische Systeme sollten dann eine Prüfung anfordern oder den Bogen als Sonderformat weiterleiten, statt unabhängig vom Abstand das rechnerisch nächste Standardformat zuzuweisen.
Anwendungsfälle
Unbekannten Papierbogen bestimmen
Messen Sie loses Papier aus Archiv oder Lager und ermitteln Sie den wahrscheinlichen ISO- oder nordamerikanischen Formatnamen.
Dokumenteingang vereinheitlichen
Wandeln Sie Messwerte von Scannern oder Bedienpersonal vor Weiterleitung, Ablage oder Druck in einheitliche Formatbezeichnungen um.
Produktionsmaße kontrollieren
Prüfen Sie, ob ein beschnittenes Ergebnis dem vorgesehenen Standard noch nahe genug ist, und lehnen Sie Maße außerhalb der festgelegten Toleranz ab.
Häufige Fragen
Was kostet eine Anfrage?
Der API-Preis beträgt $0.002 je Anfrage. Dieselbe deterministische Berechnung können Sie im Browser kostenlos ausführen.
Kann ich Maße im Querformat eingeben?
Ja. Die Zuordnung ist unabhängig von der Ausrichtung; die Antwort weist gesondert aus, ob Ihre Breiten- und Höhenwerte ein Hoch- oder Querformat beschreiben.
Welche Papierformate werden erkannt?
Die feste Tabelle enthält ISO A0–A10, B0–B10, C0–C10 sowie Letter, Legal, Tabloid, Executive, Statement, Folio, Junior Legal und Government Letter.
Welche Toleranz gilt standardmäßig?
Voreingestellt sind 2 mm für Millimeterangaben beziehungsweise 0.08 Zoll für Zollangaben. Sie können in der gewählten Einheit eine andere nicht negative Toleranz angeben.
Warum führen meine Maße zu einem Fehler?
Eine Bezeichnung wird nur ausgegeben, wenn beide Kantenabweichungen innerhalb der Toleranz liegen. Der Fehler verhindert eine irreführende Zuordnung bei Sonderformaten, Messfehlern oder einer falsch gewählten Einheit.
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/paper-size-from-dimensions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":210,"height":297}'const res = await fetch("https://api.kit.forhosting.com/doc/paper-size-from-dimensions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 210,
"height": 297
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/paper-size-from-dimensions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 210,
"height": 297
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/paper-size-from-dimensions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":210,"height":297}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":210,"height":297}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/paper-size-from-dimensions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"width": 210,
"height": 297
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.paper_size_from_dimensions",
"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. |