حاسبة شبكة الملصقات في الورقة مع الهوامش والفواصل
تحوّل حاسبة شبكة ورقة الملصقات هذه القياسات الفعلية للورقة إلى تخطيط عملي من الصفوف والأعمدة.
شغّل الأداة مجانًا
أدخلوا عرض الصفحة وارتفاعها، وأبعاد ملصق واحد، والهوامش الخارجية الأربعة، والفاصلين الأفقي والرأسي. تعرض النتيجة عدد الملصقات الكاملة التي تتسع لها الورقة، ومقدار المساحة القابلة للاستخدام التي تشغلها الشبكة، والمساحة المتبقية. يمكنكم استعمال المليمترات أو البوصات أو النقاط أو أي وحدة أخرى بشرط توحيدها في جميع الحقول. الحساب حتمي ولا يتصل بالشبكة، ويرفض الأبعاد التي لا تسمح بوضع ملصق واحد على الأقل.
حدّدوا المستطيل القابل للطباعة قبل عدّ الملصقات
لا تكون ورقة الملصقات عادة قابلة للاستخدام من حافة إلى أخرى. فللطابعات مناطق لا يمكن الطباعة عليها، وقد يبدأ المخزون المقطوع مسبقا بعيدا عن الحافة، كما تحتفظ قوالب الإنتاج غالبا بمساحة لعلامات المحاذاة. أدخلوا أولا العرض والارتفاع الكاملين للورقة، ثم صفوا المساحة المحجوزة بواسطة الهوامش الأيسر والأيمن والعلوي والسفلي. تطرح الحاسبة كل هامشين متقابلين للحصول على المستطيل المتاح. يجب أن تستخدم كل القيم وحدة واحدة؛ فإذا كانت الورقة بالمليمترات، وجب إدخال الملصقات والهوامش والفواصل بالمليمترات أيضا. ويمكن استخدام البوصات أو النقاط من دون إعداد تحويل، لأن العملية تعتمد على النسب والطرح. يحدد العرض عدد الأعمدة، ويحدد الارتفاع عدد الصفوف. يعبّر عرض الملصق وارتفاعه عن أبعاد القطعة النهائية، لا عن المسافة الدورية إلى الملصق التالي. إذا كان الملصق أعرض أو أطول من الورقة نفسها، يفشل الطلب برسالة واضحة. ويُرفض أيضا إذا كان يناسب الورقة المجردة لكنه لا يناسب المساحة المتبقية بعد تطبيق الهوامش.
افهموا كيف تغيّر الفواصل أبعاد الشبكة
الفواصل هي المساحات الخالية بين الملصقات المتجاورة، ولا توجد إلا بين القطع، لا خارج الملصق الأول أو الأخير. عند حساب الأعمدة، تحدد الحاسبة عدد مرات تكرار عرض الملصق مع الفاصل الأفقي، مع استعادة الفاصل الأخير غير المطلوب. وتقسم العرض المتاح مضافا إليه فاصل واحد على مجموع عرض الملصق والفاصل، ثم تأخذ العدد الصحيح الأدنى. وتستخدم الصفوف القاعدة المناظرة للارتفاعات والفاصل الرأسي. يمنع ذلك الخطأ الشائع المتمثل في احتساب فاصل بعد آخر ملصق، وهو ما قد ينقص تخطيطا يطابق الحد تماما. يجوز أن يكون الفاصل صفرا للملصقات المتلامسة. وتُرفض الهوامش والفواصل السالبة لأن التداخل يحتاج إلى نموذج فرض مختلف. يشمل العرض والارتفاع المستخدمان كل الملصقات الكاملة والفواصل الداخلية فقط. وتقاس المساحة المتبقية داخل المستطيل المحدد بالهوامش، ولذلك تصلح لتوسيط الشبكة لاحقا أو مقارنة نوعين من الورق من دون الخلط بين الهامش الخارجي والفراغ الداخلي.
استخدموا النتيجة في القوالب والشراء والأتمتة
النتيجة الأساسية هي labels_per_sheet، وتساوي عدد الأعمدة الكاملة مضروبا في عدد الصفوف الكاملة. استخدموا هذا العدد الصحيح لتقدير الأوراق المطلوبة لمهمة طباعة، مع الانتباه إلى أن الأداة تحافظ على اتجاه ثابت ولا تدير الملصقات منفردة ولا تمزج أحجاما مختلفة. كما يوضح حقلا الأعمدة والصفوف لمولّد PDF أو برنامج التصميم أو جدول البيانات عدد الخلايا المتكررة المطلوب إنشاؤها على كل محور. وتوفر الأبعاد المستخدمة والمتبقية سجلا موجزا يمكن تدقيقه. إذا بدت المساحة المتبقية كبيرة على نحو غير متوقع، فتحققوا من إدخال الفراغ وحده، لا الخطوة الكاملة التي تتضمن حجم الملصق أصلا. تعمل الدالة الحتمية نفسها في المتصفح وعبر API، لذلك تتطابق التجارب اليدوية مع حسابات الإنتاج المؤتمتة. الاستخدام في هذه الصفحة مجاني؛ ويكلف طلب API الناجح $0.002. لا تُخزن الأبعاد ولا يُستشار أي دليل تجاري للملصقات. قبل طباعة كمية كبيرة، قارنوا النتيجة بسماحات الطابعة ومتطلبات النزف ومحاذاة القص وقالب الشركة المصنّعة الفعلي.
حالات الاستخدام
تخطيط ورقة ملصقات مخصصة
حوّلوا حجم الصفحة والهوامش الآمنة وأبعاد الملصق وفواصل القص إلى صفوف وأعمدة كاملة قبل إعداد التصميم.
تقدير الأوراق اللازمة لمهمة طباعة
استخدموا سعة الورقة الواحدة لشراء المخزون وجدولة دفعات الطباعة.
إنشاء شبكات مستندات قابلة للتكرار
مرّروا الأعمدة والصفوف والأبعاد المستخدمة إلى مسار PDF أو التخطيط من دون إعادة برمجة حساب الحدود.
الأسئلة الشائعة
ما الوحدات التي ينبغي استخدامها؟
استخدموا أي وحدة طول، بما فيها المليمترات أو البوصات، مع الالتزام بالوحدة نفسها للورقة والملصق والهوامش والفواصل.
هل تدير الحاسبة الملصقات لكي تستوعب عددا أكبر؟
لا. فهي تحافظ على العرض والارتفاع المدخلين. بدّلوا القيمتين لتقييم الاتجاه بعد التدوير.
هل تضاف الفواصل عند حواف الورقة؟
لا. توجد الفواصل بين الملصقات المتجاورة فقط، أما الخلوص عن الحواف فيُحدد بالهوامش الأربعة.
ماذا يحدث إذا كان الملصق أكبر من الورقة؟
يعيد الحساب خطأ في الإدخال بدلا من شبكة بعدد صفري. كما يرفض المساحة القابلة للاستخدام إذا أصبحت أصغر من اللازم بعد الهوامش.
ما تكلفة الحساب عبر API؟
يكلف كل طلب API ناجح $0.002. ويمكنكم أيضا تشغيل الحساب الحتمي نفسه مجانا في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/doc/label-sheet-layout-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}'const res = await fetch("https://api.kit.forhosting.com/doc/label-sheet-layout-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/label-sheet-layout-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/label-sheet-layout-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/label-sheet-layout-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.label_sheet_layout_calc",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |