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