تسطيح PDF

سطّح ملف PDF
في متصفحك.

اقفل حقول النموذج التفاعلية والتعليقات في صور ثابتة. يرى المستلمون القيم لكن لا يستطيعون تغييرها. بدون رفع.

أسقط ملف PDF لتسطيحه
نفتح المحرر مع نافذة التسطيح الجاهزة.

تحقق بنفسك: افتح DevTools → علامة التبويب Network → أفلت ملفًا. شاهد كيف لا يحدث أي رفع.

يفهم النماذج ادمج قيم الحقول في الصفحة
مجاناً
بدون تسجيل
بدون رفع
يفهم النماذج
كيف يعمل

ثلاث خطوات. ملفك لا يغادر علامة التبويب أبداً.

1

أسقط ملف PDF المعبأ

اختر النموذج المعبأ. يُحمَّل في ذاكرة المتصفح، لا على خادم.

2

اضغط تسطيح

نقوم بدمج قيم الحقول والتعليقات في الصفحة نفسها، مع إزالة الطبقة التفاعلية.

3

نزّل النسخة المقفلة

النتيجة متطابقة بصرياً، لكن المستلمين لا يستطيعون تغيير القيم. يبقى الملف الأصلي دون تغيير.

أن تُخبزَ الاستمارةُ في الصفحة

أسبابُ تسطيح (flatten) PDF تدور عادةً حول تجميد ما هو ظاهرٌ الآن. استمارةٌ ضريبية مُلِئت بالكتابة في PDF تذهب إلى محاسب — على المستلم أن يرى الإجابات لكن دون استطاعة تعديلها. اتفاقيةٌ موقَّعة اكتملت بحقل توقيعٍ مملوء — عند إعادة الإرسال يجب ألا يبقى الحقلُ عنصرَ استمارةٍ قابلًا للنقر يستطيع أحدٌ الكتابةَ فوقه. مستندٌ ممسوحٌ ضوئيًّا عاد بتعليقاتٍ وأختام، وعليه أن يدور إلى جمهورٍ أوسع دون أن تبقى طبقةُ التعليقات قابلةً للتعديل. كتيِّبٌ قابلٌ للطباعة رُكِّب في InDesign بعناصر استمارةٍ تفاعليَّة يجب أن تظهر كعناصر نائبةٍ ساكنة عند الإعداد للطباعة. المهمَّةُ هنا صغيرةٌ ومتوقَّعة: أخذُ PDF يحوي حقولَ استمارةٍ أو تعليقات وتحويلُ حالتها البصرية الراهنة إلى محتوى صفحةٍ دائم.

ما يعود إليك PDF يبدو على الشاشة كما هو، لكنه لم يعد يحوي عناصر تفاعلية. كلُّ حقلٍ مملوء يحتفظ بقيمته كنصٍّ ساكن. كلُّ حقلٍ فارغ يصير ما كانت تُظهره خلفيَّتُه (غالبًا مستطيلٌ رمادي، أحيانًا لا شيءَ مرئي). التعليقاتُ والأختامُ تُخبَز بنحوٍ مماثل في الصفحة.

ماذا يفعل flatten حقًّا

يُخزِّن PDF حقولَ الاستمارة كطبقةٍ منفصلة فوق الصفحة. الصفحةُ نفسها لا تعرف شيئًا عن محتوى الاستمارة؛ يُوضَع عنصرُ الحقل فوقها وقت العرض، وتُعرَض القيمةُ الراهنة في المنطقة المرئية. التسطيحُ يطوي تلك الطبقة — يمرُّ بكلِّ حقل، ويلتقط حالته البصرية في لحظة العملية، ويرسم تلك اللقطة كمحتوى صفحةٍ اعتيادي (نص، خطوط، خانات اختيارٍ كمسارات)، ثم يُزيل تعريفَ الاستمارة نفسه.

النتيجةُ صفحةٌ ساكنةٌ متَّصلة، فيها المرئيُّ هو المرسوم. لم تعد ثمَّة «استمارة» في المستند. لا يستطيع القارئ أن يقول إنَّها كان فيها حقول، ولا يستطيع أيُّ أداة PDF إعادةَ تعديل القيم دون OCR للصفحة من الصفر.

ما يُسطَّح وما لا يُسطَّح

  • حقولُ الاستمارة (AcroForm). مدخلاتُ النصِّ، خاناتُ الاختيار، أزرارُ الراديو، القوائمُ المنسدلة، listbox، حقولُ التوقيع، الأزرار. كلُّ ذلك يُسطَّح — تصير القيمةُ الراهنة أو الاختيارُ محتوى صفحةٍ ساكنًا.
  • الحقولُ الفارغة تحتفظ بمظهرها. صندوقُ نصٍّ غيرُ مملوءٍ يحتفظ بإطاره و(غالبًا) بخطِّ عنصرٍ نائب؛ يبقى ذلك المظهرُ كأشكالٍ مرسومة. خانةُ اختيارٍ غيرُ مؤشَّرة تبقى مربعًا فارغًا.
  • الحقولُ المحسوبة تلتقط قيمتها الراهنة. الحقولُ ذات الصيغ (ميزة Acrobat Pro) تتجمَّد على القيمة المعروضة حاليًّا — تختفي الصيغةُ بعد التسطيح.
  • التعليقاتُ قد تُسطَّح وقد لا. ملاحظاتُ التعليق والإبرازُ والأختامُ تعتمد على العارض الذي كتبها؛ ‏form.flatten() في pdf-lib يستهدف AcroForm تحديدًا. إن أردتَ ذهابَ التعليقات أيضًا، فالطريقُ الصحيح تصديرٌ كاملٌ من العارض المصدر.
  • المحتوى الساكن القائم في الصفحة لا يُمَسُّ. النصُّ والصور والإخراج والإشاراتُ المرجعية تنتقل دون تغيير.

ما الذي ينجو وما لا

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

إن بدا شيءٌ غير سليم

  • «لم يحدث شيء» — لا حقولَ للتسطيح. الـPDF لم يحوِ AcroForm. تُعيد الأداةُ في هذه الحالة حفظَ الملف كما هو؛ النتيجةُ مكافئةٌ وظيفيًّا للمدخل. للتأكُّد من وجود حقول، افتح في Adobe Reader وانظر «Highlight Existing Fields» — إن لم يُضَأ شيء، فلا شيءَ ليُسطَّح.
  • بعضُ التعليقات لم يُخبَز. مرورُ form.flatten() يُسطِّح أدواتِ AcroForm فقط. أغطيةُ التعليقات (الملصقاتُ اللاصقة، القلمُ المُضِيء، الرسمُ الحرُّ) تتطلَّب عمليَّةً مختلفة. لها أعِد التصدير من العارض الأصلي أو وحِّد أوَّلًا عبر edit-pdf.
  • تبدو القيمُ المعبَّأة مغلوطةً بعد التسطيح. التمثيلُ المسطَّح يلتقط ما رُسم في لحظة العملية. إن كان للاستمارة استبدالُ خطٍّ أو حقلٌ يُعرَض غيرَ ما تتوقَّع، يلتقطُ الخبزُ ذلك. تحقَّق من المصدر في عارضٍ أوَّلًا — التسطيحُ سيحفظ ما تراه هناك.
  • الـPDF مشفَّر. مرِّره أوَّلًا عبر unlock-pdf؛ الـPDF المشفَّر لا يُعدَّل.

أسبابٌ شائعةٌ للتسطيح

  • إرسالُ استمارةٍ مملوءةٍ إلى من يجب ألا يعدِّلها. إقراراتٌ ضريبية للمحاسب، عقودٌ للمحامي، نماذجُ موارد بشرية — التسطيحُ يقفل القيم.
  • دمجُ استماراتٍ مملوءةٍ في وثيقةِ أرشيفٍ واحدة. نسخٌ مختلفةٌ لاستمارةٍ نفسها، ملأها أناسٌ مختلفون، تُجمَع في حزمة. سطِّح كلَّ نسخةٍ قبل الدمج كي تحتفظ كلٌّ بقيمها دون تصادم معرِّفات الحقول.
  • التحضيرُ للطباعة أو التوزيع العامّ. الـPDF المطبوعُ لا يحترم التفاعلية أصلًا، لكنَّ عارضًا يفتح الملفَّ قبل الطباعة قد يُظهر الحقولَ بنحوٍ مختلفٍ عن خرج الورق. سطِّح مسبقًا لضمان توافق الشاشة والصفحة.
  • إزالةُ السلوك القابل للتعبئة من قالب. قالبٌ مصمَّمٌ بقيمٍ نموذجيَّةٍ في الحقول، جاهزٌ للإرسال كمثالٍ منتهٍ. التسطيحُ يجمِّد القيمَ النموذجية.

ملاحظاتٌ عمليَّة

  1. سطِّح أخيرًا. إن احتجت أيضًا إضافةَ أرقام صفحاتٍ أو علامةٍ مائيَّة أو ضغطٍ — افعل ذلك أوَّلًا والمستندُ ما زال قابلًا للتعديل. بعد التسطيح تُستبعَد التغييراتُ المعتمدةُ على وعي الاستمارة.
  2. احتفظ بالأصل. النسخةُ المسطَّحة تستبدل وظائفَ لا تعود. احفظ المصدرَ القابل للتعديل تحسُّبًا لتحديث القيم لاحقًا، ثم سطِّح من جديد.
  3. اختبر أوَّلًا على صفحةٍ واحدة. إن كان المستندُ كبيرًا ولم تكن متيقِّنًا من نتيجة الخبز، افصل صفحةَ عيِّنةٍ عبر split-pdf، وسطِّح العيِّنة، وتحقَّق من النتيجة في عارض، ثم سطِّح المستند كله.
  4. الملفُّ الأصلي يبقى دون مساس. ما تنزِّله PDF مسطَّحٌ جديد؛ المصدرُ على القرص لا يتغيَّر.

ماذا يحدث لملفك

التسطيحُ يجري في متصفِّحك. افتح أدوات المطوِّر وراقب علامةَ التبويب Network أثناء العملية — لا طلباتٍ صادرة تحمل محتوى الملف. يبقى الـPDF على القرص؛ والنسخةُ المسطَّحة تنزيلٌ جديدٌ بجواره.

الأسئلة الشائعة

أسئلة متكررة

ماذا يعني التسطيح؟

التسطيح يحوّل الطبقات التفاعلية — حقول النموذج والتعليقات والملاحظات — إلى محتوى ثابت للصفحة. بصرياً لا شيء يتغير، لكن القيم تصبح جزءاً من الصفحة نفسها ولم تعد قابلة للتعديل.

لماذا أسطّح ملف PDF؟

لإرسال نسخة نهائية غير قابلة للتعديل: عقد موقع، نموذج ضريبي معبأ، عرض تمت مراجعته. يمنع التسطيح المستلمين من تغيير القيم بالخطأ أو عمداً.

هل سيختلف شكل المستند؟

لا — الصفحات المسطّحة تظهر بنفس الشكل تماماً كما كانت من قبل. التغيير بنيوي وليس بصرياً: حقول النموذج تصبح نصاً مدمجاً، والتعليقات تصبح علامات مدمجة.

هل يعمل على PDF بدون نماذج؟

نعم. إذا لم تكن هناك حقول أو تعليقات، فالتسطيح هو عملياً تمرير لا يفعل شيئاً ويحفظ المستند من جديد. الأكثر فائدة عندما يكون لديك حقول نموذج أو ملاحظات لقفلها.

إلى أين يذهب ملفي؟

إلى لا مكان. يحدث التسطيح بالكامل داخل علامة التبويب هذه. يمكن التحقق في DevTools ← Network: لا يحدث رفع.