寸法から規格用紙サイズを判定
この判定ツールは、実測した幅と高さを既知の規格用紙名に変換します。ミリメートルまたはインチで寸法を入力すると、ISO A・B・C系列と、一般的な北米の事務用紙サイズを比較します。縦向きと横向きのどちらでも利用できます。既定の小さな許容差により、通常の計測誤差や裁断差を吸収でき、自動処理では任意の許容差も指定できます。両辺が許容範囲に収まる規格がなければ、誤解を招く推測を返さずエラーにします。
無料で実行
用紙を測り、正しい単位を選択します
用紙の直線状の2辺を測り、幅と高さとして入力してから、ミリメートルまたはインチを選択してください。入力順は照合を妨げません。297×210 mm の横向き用紙も、210×297 mm の縦向き用紙も、同じ規格寸法と比較されます。アプリケーションやプリンタードライバーに表示される印刷可能領域ではなく、裁断済みの実物の用紙を測ってください。印刷可能領域は余白を除くため、物理的な用紙寸法とは異なります。既定の許容差は、ミリメートル入力では 2 mm、インチ入力では 0.08 インチです。一般的な定規の精度や小さな裁断差を吸収しながら、別の形式との混同を防ぐ値です。幅と高さには有限の正数が必要です。定規、スキャナー、製造システムがインチの小数値を出力する場合に備え、小数も使用できます。結果は入力時の向きを保持しつつ、規格寸法を通常の縦向きで示すため、後続処理でも両者を明確に区別できます。
最も近い候補が選ばれる仕組み
入力された2辺は内部でミリメートルに変換され、固定表と比較されます。対象は ISO A0~A10、ISO B0~B10、ISO C0~C10、および Letter、Legal、Tabloid、Executive、Statement、Folio、Junior Legal、Government Letter などの一般的な北米形式です。短辺と長辺を並べ替えて比較するため、用紙の向きには左右されません。各辺の絶対誤差がどちらも許容差以下の場合にだけ候補として認められます。複数の候補が該当するときは、まず大きい方の辺誤差を最小にし、次に合計誤差を最小にするため、結果は常に決定的です。応答には、用紙名、系列、規格、検出した向き、標準寸法、各辺の差、実際に使った許容差が含まれます。単なる名称だけでなく判断根拠を確認できます。表と計算はローカルで固定されており、ネットワーク通信、確率的分類、変更される外部カタログ、隠れたメタデータには依存しません。
許容差を設定し、不一致を処理します
許容差は各辺に個別に認める最大差であり、割合でも2辺を合算した余裕でもありません。1 mm を指定した場合、短辺と長辺の差がそれぞれ 1 mm 以下である必要があります。信頼できる設計メタデータや校正済みの製造装置から寸法を得る場合は、より厳しい値をお選びください。手作業の計測、切り抜き範囲が不確かなスキャン、裁断された可能性のある紙には、少し広い値が適します。ただし、規格判定の意味を保てる小ささに抑えてください。条件を満たす候補がなければ、選択した許容差内に規格用紙がないことを示す入力エラーを返します。これは意図的な動作で、特注用紙、単位の選択間違い、計測ミス、過度な裁断を規格用紙と区別できます。自動処理では、距離に関係なく数値上最も近い規格を割り当てず、再計測を依頼するか特注用紙として振り分けてください。
活用例
不明な用紙を特定
書庫や保管棚にある名称不明の用紙を測り、該当しそうな ISO または北米形式を確認できます。
文書受け入れを標準化
スキャナーや担当者の計測値を統一された用紙名に変換し、振り分け、保存、印刷処理に利用できます。
印刷物の仕上がり寸法を検証
裁断後の用紙が目的の規格に十分近いか確認し、明示した許容差を超える測定値を除外できます。
よくある質問
1回の処理料金はいくらですか?
API は1回 $0.002 です。同じ決定的な計算をブラウザー上では無料で実行できます。
横向きの寸法も入力できますか?
はい。照合は向きに依存せず、入力した幅と高さが縦向きか横向きかは応答で別に示されます。
どの用紙サイズに対応していますか?
固定表には ISO A0~A10、B0~B10、C0~C10 と、北米の Letter、Legal、Tabloid、Executive、Statement、Folio、Junior Legal、Government Letter が含まれます。
既定の許容差はいくつですか?
ミリメートル入力では 2 mm、インチ入力では 0.08 インチです。選択した単位で、0以上の任意の許容差も指定できます。
寸法を入力するとエラーになるのはなぜですか?
両辺の差が許容範囲内の場合にだけ名称を返します。このエラーにより、特注品、計測ミス、単位間違いの用紙へ誤った規格名を付けることを防ぎます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"width": 210,
"height": 297
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.paper_size_from_dimensions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |