الانتقال إلى المحتوى الرئيسي

منطق النماذج

أضف قواعد إلى نموذج PDF: إظهار حقل أو إخفاؤه أو قفله أو جعله إلزاميًا بحسب خانة اختيار أو قائمة أو ما يُكتب في حقل آخر. مجانًا وداخل متصفحك.

حول هذه الأداة

تضيف أداة «منطق النماذج» إلى نموذج PDF قواعد تجعل حقلًا يستجيب لحقل آخر: سطر للتفاصيل يظهر عند تحديد خانة، وحقل يصير إلزاميًا إذا كانت القائمة على «غير ذلك»، وحقل يبقى مقفلًا إلى أن يُكتب شيء في حقل آخر.

تُعرض حقول النموذج، وكل قاعدة جملة واحدة: عندما يكون حقل محدَّدًا أو غير محدَّد أو مساويًا لقيمة أو مختلفًا عنها أو معبّأً أو فارغًا، يُظهَر حقل آخر أو يُخفى أو يُسمح بتغييره أو يُقفل أو يصير إلزاميًا. والقاعدة تعمل في الاتجاهين: فالحقل الذي يظهر ما دامت الخانة محددة يختفي ما دامت غير محددة، ويُفتح النموذج على الحالة التي تحددها قواعده. تُكتب القواعد في ملف PDF دالة JavaScript واحدة تستدعيها الحقول عند تغيّرها. والسكربتات الموجودة في الحقل من قبل تبقى، والقواعد التي كُتبت هنا سابقًا تحل محلها القواعد الجديدة.

تعمل القواعد فقط في برامج PDF التي تشغّل JavaScript النماذج. وفي البرنامج الذي لا يشغّلها يبقى النموذج كما كان، وكل حقوله ظاهرة. تُقارن القيمة مطابقةً تامة، مع مراعاة حالة الأحرف، وفي مجموعة أزرار الاختيار لا تسأل القاعدة إلا عن وجود اختيار. والأداة لا تنشئ حقولًا: أضفها أولًا بأداة «منشئ النماذج». يُعالَج الملف داخل متصفحك ولا يُرفع إلى أي خادم.

كيفية الاستخدام

  1. ارفع نموذج PDF

    أضف ملف PDF فيه حقول نماذج. وإن لم يكن فيه حقول قالت الصفحة ذلك: أضفها أولًا بأداة «منشئ النماذج».

  2. اكتب القواعد

    كل قاعدة تُقرأ جملةً. اختر الحقل الذي تعتمد عليه، والشرط عليه، وما يحدث، والحقل الذي يحدث له ذلك؛ واكتب القيمة حيث تقارن القاعدة بقيمة. زر «أضف قاعدة» يضيف قاعدة أخرى، وأيقونة السلة تحذف قاعدة.

  3. اكتبها في النموذج ونزّل

    انقر الزر الذي يكتب القواعد في النموذج ثم «تنزيل». افتح النموذج في برنامج PDF الذي سيُعبّأ به وجرّب القواعد فيه.

حالات الاستخدام

إظهار حقل عند الحاجة إليه فقط

يظهر سطر «غير ذلك، يُرجى التحديد» عندما يحدد القارئ خانة «غير ذلك»، ويختفي فيما عدا ذلك.

حقل إلزامي بحسب الإجابة

اجعل اسم الشركة إلزاميًا إذا كانت القائمة على «شركة»، واختياريًا إذا كانت على «فرد».

الموافقة أولًا

أبقِ حقل الاسم أو التاريخ مقفلًا إلى أن يحدد القارئ خانة «أوافق»، واقفله من جديد إذا ألغى تحديدها.

الأسئلة المتداولة

هل أحتاج إلى ملف PDF فيه حقول موجودة مسبقًا؟

نعم. تربط الأداة حقولًا موجودة في النموذج ولا تنشئ حقولًا. وإن لم يكن في ملفك حقول قالت الصفحة ذلك. أضفها أولًا بأداة «منشئ النماذج».

هل يعمل هذا المنطق في كل قارئ PDF؟

لا. القواعد مكتوبة بلغة JavaScript، ولا تعمل إلا في برامج PDF التي تشغّل سكربتات النماذج: Adobe Acrobat الذي تُكتب له هذه السكربتات، وpdf.js، وهو العارض الذي بُني عليه عارض Firefox، وفيه جُرّبت هذه القواعد. وكثير من تطبيقات الهاتف والعارضات البسيطة تتجاهلها، وفيها يظهر كل حقل ويمكن تعبئته. جرّب النموذج في البرنامج الذي سيستخدمه قرّاؤك.

ماذا يحدث للسكربتات الموجودة في النموذج؟

تبقى. السكربت الذي يشغّله الحقل عند تغيّر قيمته يعمل بعد القواعد، وسكربتاته الأخرى لا تُمس. وإذا كتبت قواعد في النموذج نفسه مرة ثانية حلّت القواعد الجديدة محل القديمة.

هل يؤثر ذلك في الطباعة على الورق؟

الحقل الذي أخفته قاعدة لا يُطبع، والحقل الظاهر يُطبع، كما على الشاشة. وفي البرنامج الذي لا يشغّل القواعد يُطبع كل حقل.