ختم «معتمد» أو «مسودة» على PDF
أداة تضع طابعًا نصيًا أو رمزًا ثابتًا في موضع محدد من صفحة PDF، مثل كلمة «معتمد» أو «مدفوع» أو «مسودة»، لتمييز حالة المستند بصريًا دون فتح برنامج تحرير مستندات. ملاحظة مهمة: هذا ختم تقني لتنظيم العمل الداخلي، وليس اعتمادًا رسميًا من أي جهة حكومية.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
طابع واحد في الموضع الذي تحدده
تختار نص الختم أو رمزه — مثل «معتمد» بلون أخضر، أو «مسودة» بلون رمادي — وموضعه في الصفحة وحجمه المناسب، فتضيفه الأداة على الصفحة أو الصفحات التي تحددها من ملف PDF، بخلاف العلامة المائية التي تتكرر تلقائيًا على كل صفحات المستند دون تحديد صفحة بعينها. يمكن معاينة الختم قبل تأكيد الطلب، فتتحقق من موضعه ولونه بدقة قبل تحميل الملف النهائي وإرساله.
استخدام شائع: تمييز حالة مستند داخليًا
موظف حسابات يريد تمييز فاتورة بأنها «مدفوعة» بعد التحصيل من العميل، أو مسؤول مشتريات يختم عرض سعر بكلمة «مقبول» قبل تحويله للتعاقد النهائي — كلاهما يحتاج طابعًا واضحًا يميّز حالة المستند بصريًا دون إعادة كتابته أو تحريره بالكامل في برنامج تصميم منفصل يستغرق وقتًا. الطابع يجعل حالة كل مستند واضحة للفريق من النظرة الأولى دون فتح كل ملف على حدة.
هذا ليس ختمًا رسميًا حكوميًا
طابع «معتمد» أو «مدفوع» الذي تضيفه هذه الأداة علامة تقنية على المستند فقط لتنظيم العمل الداخلي، وليس اعتمادًا رسميًا من هيئة الزكاة والضريبة والجمارك أو أي جهة حكومية أخرى معنية. للمستندات التي تحتاج ختمًا رسميًا معتمدًا قانونيًا، يبقى ذلك من اختصاص الجهة الرسمية المعنية وحدها لا هذه الأداة، التي تقتصر وظيفتها على التنظيم الداخلي فقط دون أي صفة قانونية إضافية.
السعر والتنفيذ
سعر الطلب ثابت عند $0.002 بغضّ النظر عن عدد الصفحات المختومة أو نص الختم المستخدم أو لونه، ضمن حد 200 صفحة و25 MB للملف الأصلي. الاستخدام من هذه الصفحة مباشرة، ومتاح أيضًا عبر الـAPI لختم كل مستند تلقائيًا بحسب حالته في نظام داخلي للمحاسبة أو المبيعات، دون أي تدخل يدوي متكرر من الموظف المختص بذلك في كل مرة يصدر فيها مستند جديد.
حالات الاستخدام
فاتورة مختومة بعد التحصيل
يضع محمد الحربي طابع «مدفوع» على فاتورة بعد تحصيل قيمتها من العميل، ليميّزها فورًا عن الفواتير غير المسددة في الأرشيف.
عرض سعر مقبول من العميل
تختم شركة الواحة للتجارة المحدودة عرض سعر بكلمة «مقبول» بعد موافقة العميل عليه، قبل تحويله لقسم التعاقد.
مسودة تقرير قبل المراجعة النهائية
تضع فاطمة الزهراني طابع «مسودة» على أول نسخة من تقريرها لتمييزها عن النسخة النهائية المعتمدة لاحقًا.
الأسئلة الشائعة
هل هذا الختم معتمد رسميًا من جهة حكومية؟
لا، هو طابع تقني يميّز حالة المستند بصريًا فقط، وليس ختمًا رسميًا من هيئة الزكاة والضريبة والجمارك أو أي جهة أخرى.
هل يمكن اختيار نص الختم ولونه بحرية؟
نعم، يمكن كتابة أي نص تريده واختيار لونه وموضعه في الصفحة.
هل يمكن وضع الختم على صفحة واحدة فقط دون بقية المستند؟
نعم، يمكن تحديد صفحة أو أكثر بعينها لإضافة الختم عليها فقط.
كم تكلفة ختم ملف من خمس صفحات؟
$0.002 للطلب الواحد، ثابتة بغضّ النظر عن عدد الصفحات المختومة.
ماذا يحدث لملفي بعد إضافة الختم؟
يُستخدم أثناء المعالجة فقط ثم يُحذف مع الملف الناتج بعد فترة قصيرة.
هل تعمل هذه الخدمة من الجوال؟
نعم، يمكن رفع الملف واختيار نص الختم وموضعه من متصفح الجوال مباشرة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/pdf/stamp \
-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/stamp", {
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/stamp",
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/stamp", 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/stamp", 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.stamp",
"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 | حجم المدخلات يتجاوز الحد المسموح لهذه المهمة — قسّم الملف أو صغّره. |