تحديد مقاس الورق القياسي من الأبعاد
تحوّل هذه الأداة قياسي العرض والارتفاع إلى اسم مقاس ورق معياري معروف. أدخل الأبعاد بالملليمتر أو البوصة لمقارنتها بمقاسات ISO من السلاسل A وB وC وبمقاسات المكاتب الشائعة في أمريكا الشمالية.
شغّل الأداة مجانًا
تقبل الأداة القياس بالطول أو بالعرض. ويراعي هامش افتراضي صغير الفروق المعتادة في القياس والقص، كما يتيح الهامش المخصص تحكماً واضحاً لسير العمل الآلي. إذا لم يقع كلا ضلعي أي مقاس ضمن الحد المحدد، تعيد الأداة خطأ بدلاً من اقتراح تخميني مضلل.
قِس الورقة واختر الوحدة الصحيحة
قِس الحافتين المستقيمتين للورقة، وأدخل القيمتين بوصفهما العرض والارتفاع، ثم اختر الملليمتر أو البوصة. لا يمنع ترتيب القيم العثور على التطابق؛ فالورقة الأفقية بمقاس 297 في 210 mm والورقة الرأسية بمقاس 210 في 297 mm تقارنان بالأبعاد القياسية نفسها. استخدم أبعاد الورقة الفعلية بعد القص، لا مساحة الطباعة التي يعرضها تطبيق أو برنامج تشغيل طابعة. فمساحة الطباعة تستبعد الهوامش، ولذلك لا تصف حجم الورق المادي. يبلغ الهامش الافتراضي 2 mm للمدخلات المترية و0.08 بوصة لمدخلات البوصة. وهو يستوعب دقة المسطرة المعتادة والفروق البسيطة في القص من دون الخلط بين المقاسات المختلفة. يجب أن يكون العرض والارتفاع عددين موجبين محدودين. وتُقبل القيم العشرية، وهو أمر مفيد عندما تعطي المسطرة أو الماسحة أو منظومة الإنتاج كسوراً من البوصة. تحافظ النتيجة على اتجاه القيم المدخلة، لكنها تعرض المقاس القياسي بأبعاده الرأسية المتعارف عليها كي يبقى الفرق واضحاً للأنظمة اللاحقة.
افهم كيفية اختيار أقرب تطابق
يُحوّل كل زوج من الأبعاد داخلياً إلى الملليمتر، ثم يُقارن بجدول ثابت يشمل ISO A0 إلى A10 وISO B0 إلى B10 وISO C0 إلى C10، إضافة إلى مقاسات أمريكا الشمالية الشائعة مثل Letter وLegal وTabloid وExecutive وStatement وFolio وJunior Legal وGovernment Letter. تتجاهل المقارنة الاتجاه بترتيب الضلع القصير والضلع الطويل. ولا يُقبل أي مرشح إلا إذا كان الخطأ المطلق في كل ضلع أقل من الهامش أو مساوياً له. وعند وجود عدة مرشحين صالحين، تقلل الخوارزمية أكبر خطأ في الضلعين أولاً، ثم تقلل مجموع الخطأين، ولذلك تعطي نتيجة حتمية ثابتة. تتضمن الاستجابة اسم الورق وعائلته والمعيار والاتجاه المكتشف والأبعاد القياسية وفروق الأضلاع والهامش الفعلي. تتيح هذه التفاصيل مراجعة القرار بدلاً من الاكتفاء باسم مجرد. الجدول والحساب محليان وثابتان؛ فلا توجد اتصالات بالشبكة أو تصنيفات احتمالية أو فهارس خارجية متغيرة أو قراءة لبيانات وصفية خفية.
اضبط الهامش وتعامل مع القياسات المرفوضة
يمثل الهامش أكبر فرق مسموح لكل ضلع على حدة، وليس نسبة مئوية ولا سماحية مشتركة. فإذا كان الهامش 1 mm، وجب ألا يزيد فرق الضلع القصير ولا فرق الضلع الطويل على 1 mm. استخدم قيمة أشد عندما تأتي الأبعاد من بيانات تصميم موثوقة أو معدات إنتاج معايرة. ويمكنك توسيع القيمة قليلاً للقياس اليدوي أو المسح ذي القص غير المؤكد أو الورق الذي ربما أُعيد تشذيبه، مع إبقائها صغيرة بما يكفي للحفاظ على معنى التعرف إلى مقاس قياسي. إذا لم يستوف أي مرشح الشرط، تعيد الأداة خطأ إدخال يوضح أنه لا يوجد مقاس قياسي ضمن الهامش المختار. هذا الرفض مقصود، لأنه يميز الورق المصنوع حسب الطلب أو الوحدة الخاطئة أو خطأ القياس أو القص المفرط عن المقاس المعروف. ينبغي للأنظمة الآلية عندئذ طلب التحقق من القياسات أو توجيه العنصر بوصفه ورقاً مخصصاً، بدلاً من إسناد أقرب معيار حسابياً بصرف النظر عن مقدار البعد.
حالات الاستخدام
التعرف إلى ورقة مجهولة
قِس ورقاً منفرداً من أرشيف أو مخزن لاستعادة الاسم المرجح لمقاسه وفق ISO أو مقاسات أمريكا الشمالية.
توحيد استقبال المستندات
حوّل قياسات الماسحة أو الموظف إلى أسماء موحدة للمقاسات قبل التوجيه أو التخزين أو معالجة الطباعة.
التحقق من أبعاد الإنتاج
تحقق من بقاء المنتج المقصوص قريباً بما يكفي من المعيار المطلوب، وارفض القياسات التي تتجاوز هامشاً صريحاً.
الأسئلة الشائعة
ما تكلفة الطلب الواحد؟
سعر استخدام API هو $0.002 لكل طلب. ويمكن إجراء الحساب الحتمي نفسه مجاناً داخل المتصفح.
هل يمكنني إدخال الأبعاد بالاتجاه الأفقي؟
نعم. لا تعتمد المطابقة على الاتجاه، وتوضح الاستجابة بصورة منفصلة ما إذا كان العرض والارتفاع المدخلان يمثلان اتجاهاً رأسياً أم أفقياً.
ما مقاسات الورق التي تتعرف إليها الأداة؟
يشمل الجدول الثابت ISO A0–A10 وB0–B10 وC0–C10، ومقاسات Letter وLegal وTabloid وExecutive وStatement وFolio وJunior Legal وGovernment Letter.
ما الهامش المستخدم افتراضياً؟
القيمة الافتراضية هي 2 mm عند استخدام الملليمتر أو 0.08 بوصة عند استخدام البوصة. ويمكنك تقديم هامش آخر غير سالب بالوحدة المختارة.
لماذا أعادت أبعادي رسالة خطأ؟
لا يُعاد اسم إلا عندما يقع فرق كلا الضلعين ضمن الهامش. يمنع الخطأ منح اسم قياسي مضلل لورقة مخصصة أو سيئة القياس أو مدخلة بوحدة غير صحيحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
max_pages | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |