ما هي الطبقات
يستطيع ملف PDF واحد أن يحمل عدة رسومات متراكبة ويتيح للقارئ التنقل بينها. يُسمى هذا الآلية المحتوى الاختياري، وكل جزء قابل للتبديل هو مجموعة محتوى اختياري (OCG). تستخدمها برامج التصميم الهندسي والرسم باستمرار: الأبعاد والتظليل وخطوط الإنشاء وسحب المراجعة والتنويعات اللغوية وعلامات الطباعة.
معظم ملفات PDF لا تحتوي أيًا منها. هذا أمر طبيعي، وتقوله الأداة بوضوح بدل عرض خطأ.
التبديل يعيد الرسم فعليًا
كل مفتاح في الشجرة يغيّر الرؤية في إعداد المحتوى الاختياري الخاص بـ pdf.js ويعيد رسم الصفحة، فما تراه هو ما سيراه القارئ بهذه الطبقات مفعّلة — لا محاكاة.
وتُحترم مجموعات أزرار الاختيار: يعلن /RBGroups مجموعات لا تظهر منها أكثر من طبقة واحدة، وتشغيل عضو يطفئ البقية تمامًا كما يفعل برنامج القراءة.
ما يضيفه رسم الكائنات
يُبلّغ pdf.js عن الأسماء والرؤية. أما الباقي فيجب قراءته مباشرة من /OCProperties، وهو الجزء الذي يفاجئ الناس:
/D /BaseState— القيمة/OFFتعني أن كل شيء يبدأ مخفيًا إلا المجموعات المدرجة في/ON./D /Locked— طبقات لن يسمح برنامج القراءة بتبديلها إطلاقًا./D /AS— قواميس تطبيق الاستخدام، وهي الآلية وراء طبقة تُطفئ نفسها عند الطباعة أو التصدير أو تجاوز عتبة تكبير./Usageلكل مجموعة — الإعداد/Print /PrintState /OFFفخ حقيقي: تبدو الطبقة صحيحة على الشاشة ثم لا وجود لها على الورق./Intent— المجموعة ذات القصد/Designبدل/Viewتتجاهلها القارئات العادية كليًا.- الصفحات التي تشير إلى كل مجموعة، وتُستخرج بفحص
/Resources /Propertiesوكائنات النماذج التي تحمل/OCوالتعليقات التي تحمل/OC. والمجموعة التي لا يشير إليها شيء مُعرَّفة لكنها لا تضع حبرًا.
التسطيح
يمكنك تصدير نسخة بوضع الرؤية الحالي مدمجًا فيها. يُمشى على تدفق محتوى كل صفحة، وتُسقط مقاطع /OC … BDC … EMC الخاصة بالمجموعات المخفية — مع عدّ المحتوى الموسوم المتداخل لمطابقة EMC الصحيح — وتذهب معها كائنات النماذج والتعليقات المخفية، ثم يُحذف /OCProperties.
بعد ذلك يُتحقق من الادعاء بالرسم: يُرسم الأصل بالإعدادات التي اخترتها، ويُرسم الملف المسطّح كما هو، ويُبلَّغ عن أكبر فارق بكسلي لكل صفحة. وإن كان الاثنان مطابقين للعرض الافتراضي للملف، تقول الأداة ذلك بدل الإيحاء بأنها غيّرت شيئًا.
الخصوصية
يُقرأ الملف ويُبدَّل ويُكتب بالكامل داخل متصفحك. لا يُرفع أي شيء.
Tiny Online Tools







