ضغط PDF على Linux: استخدام QPDF وGhostscript بما يناسب الملف

على Linux، يمكنك تحسين بنية ملف PDF من خلال الطرفية باستخدام أمر QPDF موثق، أو إعادة بنائه باستخدام Ghostscript pdfwrite. ولا يتضح ما إذا كان الملف الجديد أصغر وما زال يوفر كل ما تحتاج إليه إلا بعد فحص ملف الإخراج المحفوظ.

تحسين البنية أم إعادة البناء: أي أداة تناسبك؟

يختلف البرنامجان اختلافًا جوهريًا في طريقة العمل. يُبقي أمر QPDF الوارد في هذه الصفحة محتوى صفحاتك كما هو، ويعيد فقط تخزين كائنات الملف بأصغر حجم ممكن. ومن أجل ذلك، يجمع مثلًا الكائنات في تدفقات كائنات ويعيد ضغط بيانات Flate. ولا يخفض دقة الصور أو يعيد ترميزها بصيغة JPEG أثناء ذلك. تحسين الصور الاختياري في QPDF خطوة منفصلة تنطوي على فقد في الجودة، ويوضح القسم التالي بإيجاز موقعها من هذه العملية. تصف وثائق QPDF كل خيار على حدة.

يعمل Ghostscript بطريقة مختلفة. باستخدام جهاز الإخراج pdfwrite، يقرأ ملف PDF وينشئ ملفًا جديدًا من تعليمات الرسم الخاصة بكل صفحة. وتظل النصوص والرسومات المتجهية عادةً على حالها من حيث النوع، أي إن الصفحات لا تتحول ببساطة إلى صور. لكن Ghostscript قد يعيد حساب الصور وفقًا للإعدادات. كذلك قد يتغير كل ما لا ينتمي إلى المظهر المرئي للصفحة. يشرح ذلك دليل Ghostscript الخاص بـpdfwrite.

تتيح بعض البرامج طريقة ثالثة: إعادة إخراج كل صفحة على هيئة صورة. يؤدي ذلك عادةً إلى فقد النص المخزَّن بصيغة نصية وإمكانية البحث والعناصر التفاعلية. لا يعمل أي من الأمرين الواردين في هذه الصفحة بهذه الطريقة.

ثلاث طرق لتقليل حجم PDF، وما الذي تغيّره في المستند
الطريقةما الذي يحدثالصورالنص والوظائف
QPDF، تحسين البنيةتُخزن الكائنات وبيانات Flate بحجم أصغرلا تُخفض دقتها. وقد تؤدي إعادة الترميز الاختيارية بصيغة JPEG إلى فقد التفاصيل.لا يُعاد بناء محتوى الصفحات، ومع ذلك يجب فحص النتيجة
Ghostscript pdfwrite، إعادة البناءتُنشأ الصفحات من جديد انطلاقًا من تعليمات الرسم الخاصة بهاقد تُخفض دقتها بحسب الإعداد المسبقيُحتفظ بالنص والرسومات المتجهية غالبًا. وقد تتغير الروابط والنماذج والبيانات الوصفية.
إخراج الصفحات على هيئة صورتتحول كل صفحة إلى صورةتعتمد على الدقة المختارةيُفقد النص المخزَّن بصيغة نصية وإمكانية البحث والعناصر التفاعلية عادةً

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

تتبع البرامج ذات الواجهات الرسومية الطرق نفسها. يميز PDFsam، بحسب ما يذكره، بين تحسين البنية فقط في إصدار Basic وضغط الصور بصورة منفصلة في إصداري Visual وEnhanced. وتشير بعض الأدلة القديمة الخاصة بسكربتات مديري الملفات أو الواجهات التي تستدعي Ghostscript في الخلفية إلى إصدارات سابقة من Ubuntu. لذلك، لا تتبع خطوات التثبيت الواردة فيها دون التحقق منها. يتوفر PDF24 Creator، وفقًا للشركة المنتجة، لنظام Windows فقط، ولا تقدم الشركة إصدارًا لنظام Linux.

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

تحقّق من الإصدار واكتب النتيجة في ملف إخراج منفصل

نظرة عامة على الأوامر

اختر أحد الأوامر الستة في هذا الدليل. سترى الأمر كما هو دون تغيير، وستعرف معنى كل جزء منه.

الأوامر مأخوذة من الأدلة الرسمية لـ QPDF وGhostscript. لم ننفذها بأنفسنا على Ubuntu أو أي توزيعة أخرى. قد تختلف الإصدارات المثبتة على نظامك عن الإصدارات التي تغطيها الوثائق المتاحة عبر الإنترنت.

هذه الصفحة لا تنفذ أي أوامر ولا تعرض مخرجات الطرفية. لن ترى رسائل نظامك إلا عندما تنفذ الأمر بنفسك.

عرض إصدار QPDF

يعرض إصدار QPDF المثبت. تحقّق منه قبل استخدام الأوامر الأخرى.

يعرض إصدار QPDF المثبت.
qpdf --version

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
qpdfالبرنامج
يستدعي برنامج سطر الأوامر QPDF.
--versionعرض الإصدار
يعرض إصدار QPDF المستخدم على نظامك.

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

الموضع في الدليل

عرض إصدار Ghostscript وأجهزة الإخراج

يعرض إصدار Ghostscript وأجهزة الإخراج المتاحة.

يعرض إصدار Ghostscript وأجهزة الإخراج المتاحة.
gs -h

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
gsالبرنامج
يستدعي Ghostscript. يُسمى البرنامج gs على Unix.
-hالمساعدة
يعرض الإصدار والخيارات والصيغ وأجهزة الإخراج المتاحة ومسار البحث.

إذا أبلغتك واجهة الأوامر بأن الأمر غير موجود، فمن المرجح أن Ghostscript غير مثبت. دوّن التوزيعة والإصدار لتتمكن من تتبع النتائج لاحقًا.

الموضع في الدليل

حفظ البنية بصورة أكثر إحكامًا

يعيد حفظ كائنات الملف بأكثر صورة مدمجة ممكنة. ولا يقلّل دقة الصور ولا يعيد ترميزها بصيغة JPEG.

أمر QPDF من الوثائق: يخزّن البنية بحجم أصغر، دون خفض دقة الصور أو إعادة ترميزها بصيغة JPEG.
qpdf "original.pdf" --object-streams=generate --compress-streams=y --decode-level=generalized --recompress-flate --compression-level=9 "optimiert-qpdf.pdf"

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
qpdfالبرنامج
يستدعي برنامج سطر الأوامر QPDF.
"original.pdf"ملف الإدخال
ملف PDF الذي يُقرأ. تُحفظ النتيجة في ملف منفصل.
--object-streams=generateإنشاء تدفقات الكائنات
يجمع الكائنات المناسبة في تدفقات كائنات ويضغطها. ويكون إصدار PDF لملف الإخراج حينها 1.5 على الأقل.
--compress-streams=yضغط التدفقات
يضغط التدفقات باستخدام Flate، ما لم تكن مضغوطة بالفعل بطريقة أخرى.
--decode-level=generalizedفك الضغط بمرشّحات عامة
يفك ضغط البيانات باستخدام المرشّحات العامة المدعومة مثل LZW وFlate وASCII85 وASCIIHex. ولا يفك ضغط بيانات JPEG (DCT).
--recompress-flateإعادة ضغط Flate
يفك ضغط تدفقات Flate الموجودة ويعيد ضغطها. وقد تستغرق الكتابة وقتًا أطول بسبب ذلك.
--compression-level=9مستوى الضغط
يختار لـ Flate أعلى مستوى zlib ضمن النطاق الموثق من 1 إلى 9. تحتاج المستويات الأعلى إلى وقت أطول. ولا ترتبط هذه القيمة بجودة JPEG.
"optimiert-qpdf.pdf"ملف الإخراج
اسم الملف الجديد. ويُستخدم كملف إدخال في أمري الفحص.

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

الموضع في الدليل

إعادة بناء PDF باستخدام pdfwrite

يقرأ Ghostscript ملف PDF وينشئ ملفًا جديدًا من تعليمات الرسم لكل صفحة، باستخدام الإعداد المسبق /ebook هنا.

مثال لـGhostscript باستخدام الإعداد المسبق /ebook. قد تتغير تفاصيل الصور ووظائف المستند أثناء ذلك.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile="optimiert-gs.pdf" "original.pdf"

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
gsالبرنامج
يستدعي Ghostscript.
-dSAFERالتحكم في الوصول
يقيّد الوصول إلى الملفات والأجهزة. وهذا هو السلوك الافتراضي منذ الإصدار 9.50. ولا يشكّل ضمانًا عامًا للأمان.
-dBATCHالإنهاء بعد المعالجة
ينهي Ghostscript بمجرد معالجة الملفات المحددة، بدلًا من الانتقال إلى الوضع التفاعلي.
-dNOPAUSEدون توقف مؤقت
يلغي طلب التأكيد والتوقف المؤقت في نهاية كل صفحة.
-sDEVICE=pdfwriteجهاز الإخراج
يختار pdfwrite الذي ينشئ ملف PDF جديدًا. عادةً ما يُحافظ على النص والرسومات المتجهة. وقد يتغير كل ما لا ينتمي إلى المظهر المرئي للصفحة.
-dPDFSETTINGS=/ebookالإعداد المسبق
يضبط مجموعة من المعلمات الفردية بدقة صور متوسطة. يصف الاسم غرضًا للاستخدام، ولا يعبّر عن مستوى جودة أو توفير مضمون في الحجم.
-sOutputFile="optimiert-gs.pdf"ملف الإخراج
يحدد اسم الملف الجديد.
"original.pdf"ملف الإدخال
ملف PDF الذي يقرأه Ghostscript.

قد تتغير تفاصيل الصور ووظائف المستند، حتى إذا بدت الصفحات متطابقة. لا يوجد ضمان لحجم أو جودة محددين. افحص ملف الإخراج المحفوظ واختر اسم إخراج لم يُستخدم بعد.

الموضع في الدليل

فحص بنية ملف الإخراج

يفحص صحة صياغة ملف الإخراج المحفوظ. ولفحص نتيجة Ghostscript، استبدل اسم الملف.

يفحص سلامة بنية ملف الإخراج المحفوظ. استبدل اسم الملف لفحص نتيجة Ghostscript.
qpdf "optimiert-qpdf.pdf" --check

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
qpdfالبرنامج
يستدعي برنامج سطر الأوامر QPDF.
"optimiert-qpdf.pdf"الملف المراد فحصه
ملف الإخراج المحفوظ سابقًا من أمر QPDF.
--checkفحص البنية
يفحص البنية والتشفير والتهيئة للعرض التدريجي وترميز التدفقات.

تشير قيمة الإرجاع 0 إلى فحص دون أخطاء، و2 إلى أخطاء، و3 إلى تحذيرات. يقتصر الفحص على بنية الملف. ولا يبيّن ما إذا كان مظهره صحيحًا، أو ما إذا كانت النماذج والروابط تعمل، أو ما إذا كان الملف خاليًا من المخاطر.

الموضع في الدليل

عرض عدد الصفحات

يعرض عدد صفحات ملف الإخراج المحفوظ. أعد تنفيذ الأمر باسم الملف الأصلي وقارن العددين.

يعرض عدد صفحات ملف الإخراج المحفوظ. نفّذ الأمر مجددًا باستخدام اسم الأصل وقارن.
qpdf "optimiert-qpdf.pdf" --show-npages

يمكنك أيضًا تحديد الأمر ونسخه مباشرةً من حقل الشفرة.

أجزاء الأمر
qpdfالبرنامج
يستدعي برنامج سطر الأوامر QPDF.
"optimiert-qpdf.pdf"الملف المراد عدّ صفحاته
ملف الإخراج المحفوظ سابقًا من أمر QPDF.
--show-npagesعدّ الصفحات
يعرض عدد صفحات الملف المحدد.

تساوي عدد الصفحات لا يعني أن المحتوى والصور والوظائف بقيت دون تغيير. افحص الصفحات بنفسك.

الموضع في الدليل

لا يكتب الزر الأمر المعروض في الحافظة إلا بعد النقر عليه. ولا يقرأ الحافظة ولا يحفظ شيئًا ولا يرسل شيئًا.

الأوامر الواردة في هذه الصفحة مأخوذة من الدليلين الرسميين لـQPDF وGhostscript. لم ننفذها بأنفسنا على Ubuntu أو أي توزيعة أخرى، لذا فهذا ليس دليلًا مختبرًا لـUbuntu. تحقّق أولًا من الإصدارات المثبتة على نظامك. فقد تختلف حزم توزيعتك عن الإصدارات التي تتناولها الوثائق الحالية على الإنترنت.

عرض الإصدارات المثبتة

يعرض إصدار QPDF المثبت.
qpdf --version
يعرض إصدار Ghostscript وأجهزة الإخراج المتاحة.
gs -h

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

قواعد أساسية لكل محاولة

  • اترك الأصل دون مساس. يجب أن يكون لملف الإدخال وملف الإخراج اسمان مختلفان دائمًا.
  • امنح كل ملف إخراج اسمًا جديدًا لم يُستخدم من قبل، حتى لا تستبدل ملفًا سابقًا.
  • ابدأ كل محاولة إضافية من الأصل مجددًا، وليس من نتيجة المحاولة السابقة.
  • لا تستخدم خيارات أو سكربتات تستبدل ملف الإدخال مباشرة.

QPDF: تحسين بنية التخزين

أمر QPDF من الوثائق: يخزّن البنية بحجم أصغر، دون خفض دقة الصور أو إعادة ترميزها بصيغة JPEG.
qpdf "original.pdf" --object-streams=generate --compress-streams=y --decode-level=generalized --recompress-flate --compression-level=9 "optimiert-qpdf.pdf"

يقرأ الأمر original.pdf ويكتب ملفًا جديدًا باسم optimiert-qpdf.pdf. تضمن الخيارات تجميع الكائنات في تدفقات كائنات، وضغط تدفقات البيانات، وإعادة ضغط بيانات Flate بأعلى مستوى. ولا تشمل العملية إعادة حساب الصور. تتطلب تدفقات الكائنات PDF 1.5. إذا طلب المستلم صراحةً إصدارًا أقدم من PDF، فلن يكون هذا الأمر مناسبًا دون تعديلات.

يمكن لـQPDF أيضًا تحسين الصور وإعادة ترميز بيانات JPEG بجودة قابلة للاختيار. يتوفر خيار جودة JPEG بدءًا من الإصدار 12.1. كلتا العمليتين تنطويان على فقد في الجودة، وقد تزيدان تدهور صور JPEG المضغوطة مسبقًا. استخدمهما فقط إذا كنت ستفحص الصور بعد ذلك بعناية.

Ghostscript: إعادة كتابة PDF باستخدام إعداد مسبق

مثال لـGhostscript باستخدام الإعداد المسبق /ebook. قد تتغير تفاصيل الصور ووظائف المستند أثناء ذلك.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile="optimiert-gs.pdf" "original.pdf"

يحدد -sDEVICE=pdfwrite إخراج PDF، ويحدد -sOutputFile اسم الملف الجديد، ويأتي ملف الإدخال في النهاية. يمنع -dBATCH و-dNOPAUSE برنامج Ghostscript من انتظار إدخالات. ويَرِد -dSAFER بهذه الصيغة أيضًا في أمثلة دليل سطر الأوامر في Ghostscript. الإعداد المسبق /ebook مجرد نقطة بداية، وليس توصية لكل ملف.

فهم إعدادات Ghostscript المسبقة بصورة صحيحة

باستخدام -dPDFSETTINGS، تختار مجموعة كاملة من المعلمات الفردية دفعة واحدة. يصف اسم الإعداد المسبق غرضًا من أغراض الاستخدام، ولا يدل على مستوى جودة أو مقدار معين من التوفير.

الإعدادات المسبقة لـ-dPDFSETTINGS وفقًا لدليل Ghostscript الحالي (الإصدار 10.09.0). قد يختلف الإصدار المثبت لديك.
الإعداد المسبقالغرض المقصودخفض دقة الصور الملونة والرمادية
/screenالعرض على الشاشة، بدقة منخفضةمفعّل. القيمة المستهدفة 72 dpi، ويقتصر خفض الدقة على الصور التي تتجاوز دقتها ١٫٥ ضعف هذه القيمة.
/ebookدقة متوسطةمفعّل. القيمة المستهدفة 150 dpi، ويقتصر خفض الدقة على الصور التي تتجاوز دقتها ١٫٥ ضعف هذه القيمة.
/printerالطباعةغير مفعّل افتراضيًا
/prepressمرحلة ما قبل الطباعةغير مفعّل افتراضيًا. ليس بالضرورة الخيار الأكثر مطابقة للأصل.
/defaultاستخدام واسعغير مفعّل افتراضيًا

هل يعني ذلك أن /prepress يوفر أفضل جودة؟ لا. ينص الدليل صراحةً على أن /prepress ليس الإعداد الأكثر مطابقة للأصل. وقد تبقى النتيجة أقرب إلى الأصل دون -dPDFSETTINGS. كذلك لا يضمن /prepress أصغر حجم للملف.

لا تعني القيم المستهدفة في /screen و/ebook أن كل صورة ستصبح دقتها بعد ذلك 72 أو 150 dpi بالضبط. فالصور التي تقل دقتها عن العتبة لا تُخفض دقتها وتحتفظ بها. لكن هذا لا يعني بالضرورة أنها تبقى دون أي تغيير، لأن المعلمات الأخرى للإعداد المسبق، مثل ترميز الصور أو الألوان، قد تغيّرها رغم ذلك. الخيار -r ليس بديلًا عن خفض دقة الصور. فهو يتحكم فقط في الدقة عندما يضطر Ghostscript إلى تصيير بعض الأجزاء كحل بديل، ولا يقلل حجم الصور المضمّنة. ووفقًا للدليل، يُفضّل غالبًا ضبط معلمات فردية محددة بدل الاعتماد على إعداد مسبق.

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

فحص النص والروابط والنماذج والتوقيعات

تطابق مظهر PDF بعد الضغط لا يثبت الاحتفاظ بكل ما كان مخزنًا فيه. يعيد Ghostscript بناء الملف. ووفقًا لـشرح Ghostscript حول تحسين PDF، قد يخفي المظهر المتطابق تغييرات في التعليمات والبيانات الوصفية. وحتى بعد استخدام QPDF، افحص الوظائف التي تهمك:

  • حدد النص وانسخه وجرّب البحث.
  • انقر الروابط والإشارات المرجعية.
  • املأ حقول النموذج وجرّب حفظها إذا كان الملف نموذجًا.
  • تحقّق من بيانات مثل العنوان أو المؤلف إذا كان المستلم يستخدمها في التقييم.
  • إذا كان مطلوبًا معيار محدد مثل PDF/A، فتحقّق منه بأداة مخصصة لذلك. لا يضمن أي من الأوامر هنا استيفاء هذا المعيار.

ملفات PDF الموقعة رقميًا

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

إزالة الحماية بكلمة مرور أو قيود التحرير ليست جزءًا من تقليل الحجم، ولن تجد هنا أوامر لذلك. اطلب من المرسل بدلًا من ذلك نسخة مناسبة. تجد مزيدًا من المعلومات عن التعامل مع هذه المستندات في دليل فهم التوقيعات والنماذج.

قارن حجم النتيجة واحتفظ بالأصل

انتهاء تنفيذ الأمر دون رسالة خطأ لا يكفي للحكم على النتيجة. قارن الحجم الدقيق للأصل وملف الإخراج بالبايت، وليس القيم المقربة بوحدة MB فقط. ويمكنك حساب النسبة المئوية للتوفير باستخدام حاسبة نسبة الضغط.

فحص سلامة البنية وعدد الصفحات

يفحص سلامة بنية ملف الإخراج المحفوظ. استبدل اسم الملف لفحص نتيجة Ghostscript.
qpdf "optimiert-qpdf.pdf" --check

يشير QPDF بقيمة الإرجاع 0 إلى اجتياز الفحص دون أخطاء، وبالقيمة 2 إلى وجود أخطاء، وبالقيمة 3 إلى وجود تحذيرات. يقتصر الفحص على بنية الملف. ولا يبيّن ما إذا كانت النماذج والروابط والصور ما زالت تعمل وتظهر كما كانت من قبل.

يعرض عدد صفحات ملف الإخراج المحفوظ. نفّذ الأمر مجددًا باستخدام اسم الأصل وقارن.
qpdf "optimiert-qpdf.pdf" --show-npages

الفحص في عارض PDF

  1. أعِد فتح ملف الإخراج المحفوظ من مجلده.
  2. تصفّح جميع الصفحات وقارن مقاس الصفحة واتجاهها بالأصل.
  3. افحص الصور والخطوط الصغيرة والخطوط الدقيقة عند تكبير مرتفع.
  4. اختبر البحث والروابط والنماذج كما هو موضح في القسم السابق.
  5. افتح الملف أيضًا في عارض ثانٍ إن أمكن.

أكبر حجمًا أم دون تغيير أم فارغ؟

قد يزيد Ghostscript حجم ملف PDF أيضًا. إذ يُعاد بناء الملف وترميزه بطريقة مختلفة، وتحتاج التعليمات الجديدة أحيانًا إلى مساحة أكبر من القديمة. كذلك قد لا يحقق QPDF توفيرًا يُذكر إذا كان الملف مخزنًا أصلًا بحجم مدمج.

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

إذا ظل حجم PDF أكبر من الحد الذي يفرضه المستلم، فستجد الخطوات التالية في دليل حجم PDF لا ينخفض. واحتفظ بالأصل في جميع الأحوال حتى تصل النسخة الجديدة ويقبلها المستلم.

تفضيلات الخصوصية

اختر ما إذا كنت تسمح بتحليلات الاستخدام والإعلانات الاختيارية. في هذه المعاينة غير المنشورة، يظل كلاهما معطلاً حتى إذا سمحت بهما. تعمل أدوات المستندات أياً كان اختيارك. يمكنك تغيير اختيارك في أي وقت من أسفل الصفحة.

الإعدادات الضرورية

ضروري

تُحفظ تفضيلاتك وألوان المظهر محلياً في هذا المتصفح. تظل أدوات المستندات متاحة دون الخدمات الاختيارية.

غير مفعّل

قياس اختياري للاستخدام. غير مفعّل حالياً: يؤدي السماح به إلى حفظ تفضيلك، لكنه لا يشغّل أي خدمة تحليلات في هذه المعاينة.

غير مفعّل

إعلانات اختيارية. غير مفعّلة حالياً: يؤدي السماح بها إلى حفظ تفضيلك، لكنه لا يشغّل أي خدمة إعلانية في هذه المعاينة.

تحليلات الاستخدام والإعلانات الاختيارية معطّلة.