Identifichi il formato carta dalle dimensioni
Questo identificatore trasforma larghezza e altezza misurate nel nome di un formato standard riconosciuto.
Esegui gratis nel browser
Inserisca le dimensioni in millimetri o pollici per confrontarle con i formati ISO A, B e C e con i comuni formati da ufficio nordamericani. Sono accettate misure sia verticali sia orizzontali. Una piccola tolleranza predefinita considera le normali differenze di misurazione e taglio, mentre un valore personalizzato offre un controllo esplicito ai flussi automatizzati. Se nessuno standard rientra nel limite su entrambi i lati, la richiesta restituisce un errore anziché proporre una corrispondenza fuorviante.
Misuri il foglio e scelga l'unità corretta
Misuri i due bordi diritti del foglio, inserisca i valori come larghezza e altezza e selezioni millimetri o pollici. L'ordine non impedisce il riconoscimento: un foglio orizzontale da 297 per 210 mm e uno verticale da 210 per 297 mm vengono confrontati con le stesse dimensioni standard. Usi il foglio fisico già rifilato, non l'area stampabile indicata da un'applicazione o dal driver della stampante. L'area stampabile esclude i margini e quindi non descrive il supporto reale. La tolleranza predefinita è 2 mm per l'input metrico e 0.08 pollici per quello imperiale. Compensa la normale precisione di un righello e modeste variazioni di taglio senza confondere formati distinti. Larghezza e altezza devono essere numeri finiti positivi. Sono ammessi valori decimali, utili quando un righello, uno scanner o un sistema produttivo comunica frazioni di pollice. Il risultato conserva l'orientamento inviato, ma presenta lo standard nelle convenzionali dimensioni verticali, rendendo chiara la distinzione per i sistemi successivi.
Comprenda come viene scelta la corrispondenza più vicina
Ogni coppia viene convertita internamente in millimetri e confrontata con una tabella fissa di ISO A0–A10, ISO B0–B10, ISO C0–C10 e comuni formati nordamericani quali Letter, Legal, Tabloid, Executive, Statement, Folio, Junior Legal e Government Letter. Il confronto ignora l'orientamento ordinando il lato corto e quello lungo. Un candidato è valido solo se l'errore assoluto di ciascun bordo non supera la tolleranza. Tra i candidati validi, l'algoritmo minimizza prima l'errore maggiore e poi quello complessivo, producendo sempre una scelta deterministica. La risposta comprende nome della carta, famiglia, norma, orientamento rilevato, dimensioni convenzionali, differenze sui bordi e tolleranza effettiva. Questi dettagli rendono verificabile la decisione anziché fornire soltanto un'etichetta. Tabella e calcolo sono locali e fissi: non intervengono richieste di rete, classificazioni probabilistiche, cataloghi esterni mutevoli o metadati nascosti.
Imposti la tolleranza e gestisca le misure rifiutate
La tolleranza è la discrepanza massima consentita per ogni singolo bordo, non una percentuale né un margine complessivo. Con 1 mm, sia la differenza del lato corto sia quella del lato lungo devono essere pari o inferiori a 1 mm. Scelga un valore più stretto quando le dimensioni provengono da metadati affidabili o apparecchiature produttive calibrate. Un valore poco più ampio è adatto a misure manuali, scansioni dal ritaglio incerto o carta rifilata, purché resti abbastanza piccolo da preservare il significato dell'identificazione standard. Se nessun candidato soddisfa il limite, la capacità restituisce un errore di input dichiarando che nessun formato standard rientra nella tolleranza scelta. Il rifiuto distingue intenzionalmente un supporto personalizzato, un'unità errata, un errore di misura o un taglio eccessivo. I chiamanti automatici dovrebbero richiedere una verifica o classificare l'elemento come carta personalizzata, anziché assegnare in silenzio lo standard numericamente più vicino a qualsiasi distanza.
Casi d'uso
Riconoscere un foglio sconosciuto
Misuri carta sciolta proveniente da un archivio o magazzino e recuperi il probabile nome del formato ISO o nordamericano.
Normalizzare l'acquisizione documentale
Converta le misure di scanner o operatori in etichette coerenti prima di smistamento, archiviazione o stampa.
Verificare le dimensioni di produzione
Controlli che il prodotto rifilato resti vicino allo standard previsto e rifiuti misure oltre una tolleranza esplicita.
Domande frequenti
Quanto costa una richiesta?
Il prezzo dell'API è $0.002 per richiesta. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
Posso inserire dimensioni orizzontali?
Sì. La corrispondenza non dipende dall'orientamento e la risposta indica separatamente se larghezza e altezza descrivono un foglio verticale o orizzontale.
Quali formati di carta sono riconosciuti?
La tabella fissa include ISO A0–A10, B0–B10, C0–C10 e i formati Letter, Legal, Tabloid, Executive, Statement, Folio, Junior Legal e Government Letter.
Qual è la tolleranza predefinita?
Il valore predefinito è 2 mm per i millimetri oppure 0.08 pollici per i pollici. Lei può specificare un'altra tolleranza non negativa nell'unità selezionata.
Perché le dimensioni hanno restituito un errore?
Il nome viene restituito solo quando le differenze di entrambi i bordi rientrano nella tolleranza. L'errore evita di assegnare un formato ingannevole a un foglio personalizzato, misurato male o espresso nell'unità sbagliata.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"width": 210,
"height": 297
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.paper_size_from_dimensions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |