تدوير PDF

أدر جميع الصفحات أو نطاقًا منها بزاوية 90 أو 180 أو 270 درجة — تتم المعالجة داخل متصفحك، دون أي رفع.

1,115 مشاهدة

كيف يعمل

لكل صفحة في ملف PDF قاموس صفحة — كتلة صغيرة من البيانات الوصفية تصف تلك الصفحة — وأحد مُدخلاته الاختيارية هو /Rotate، الذي يقبل قيمة 0 أو 90 أو 180 أو 270 درجة. تكتفي هذه الأداة، باستخدام مكتبة pdf-lib مفتوحة المصدر التي تعمل بالكامل داخل متصفحك، بكتابة قيمة جديدة في هذه السمة الواحدة للصفحات التي تحددها. والأمر الحاسم هنا أن /Rotate تعليمة عرض لا تحويل محتوى: يبقى تدفق محتوى الصفحة الأساسي — أي أوامر الرسم الفعلية التي تضع النص والصور عند إحداثيات x/y محددة — بلا أي تغيير على الإطلاق. يقرأ عارض PDF أو الطابعة قيمة /Rotate وقت العرض ويدير لوحة الصفحة بأكملها بتلك الزاوية قبل رسمها، تمامًا كما تدير شاشة الهاتف صورة دون أن تغيّر بيانات بكسلاتها.

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

مثال: مستند مُمسوح ضوئيًا بالهاتف يظهر بشكل جانبي لأن الهاتف كان مائلًا أفقيًا لا يكون في الواقع مرسومًا بشكل جانبي — فتدفق محتواه يضع النص على المحور الذي يعتبره الملف «الصحيح»، وقاموس الصفحة إما لا يحمل قيمة /Rotate أو يحمل القيمة الخطأ التي تخبر العارضات بضرورة إدارته. ضبط /Rotate على 90 أو 270 في تلك الصفحات يصحح الاتجاه المعروض دون المساس بحرف واحد من المحتوى الأساسي.

ما ينبغي معرفته

  • لا فقدان في الجودة بحكم التصميم: بما أن المحتوى لا يُعاد رسمه أبدًا، فإن تدوير صفحة مئة مرة ذهابًا وإيابًا ينتج نتائج مطابقة تمامًا لتدويرها مرة واحدة — لا يوجد تدهور تراكمي كما يحدث مع إعادة حفظ JPEG المتكررة.
  • فوري حتى في الملفات الكبيرة: بما أنه تغيير في بيانات وصفية لا عملية على الصور، فإن تدوير ملف PDF من 500 صفحة لا يستغرق وقتًا أطول من تدوير ملف من 5 صفحات.
  • الملفات المحمية بكلمة مرور تحتاج إلى فك القفل أولًا: تحتاج الأداة إلى قراءة قواميس الصفحات وإعادة كتابتها، وهو أمر غير ممكن على ملف PDF مشفّر حتى يُفَكّ تشفيره.
  • بعض العارضات تتعامل مع /Rotate بشكل غير متسق: تحترمها الغالبية العظمى من عارضات وطابعات PDF الحديثة بشكل صحيح، لكن حفنة من المحركات القديمة جدًا أو البسيطة قد لا تفعل — إن بدا ملف مُدار غير صحيح في مكان ما، يستحق الأمر اختباره أولًا في عارض شائع مثل عارض PDF المدمج في المتصفح.

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

هل يقلل التدوير من الجودة؟

لا — لا تُعاد رسم الصفحات؛ يتغير فقط سمة الدوران الخاصة بها. يبقى حجم الملف كما هو تقريبًا.

هل يمكنني تدوير صفحات مختلفة باتجاهات مختلفة؟

شغّل الأداة مرتين على الناتج: أدر النطاق A أولاً ونزّله، ثم حمّل ذلك الملف وأدر النطاق B.

لماذا يكون التدوير فوريًا حتى في ملف ضخم؟

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

هل يغيّر التدوير قيم عرض الصفحة وارتفاعها؟

لا — تبقى أبعاد MediaBox المُعلَنة للصفحة كما هي؛ /Rotate تعليمة منفصلة تخبر العارض بعرض المربع نفسه بعد إدارته بزاوية 90 أو 180 أو 270 درجة.

ملفي الممسوح ضوئيًا محمي بكلمة مرور — هل يمكنني تدويره مباشرة؟

ليس مباشرة — لا يمكن قراءة البنية الداخلية لملف PDF مشفّر، بما في ذلك قواميس صفحاته، أو تعديلها حتى تُزال كلمة المرور، لذا افكّ قفل الملف أولًا باستخدام أداة فك تشفير، ثم أدره هنا.

التعليقات

لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!

أدوات مشابهة