ضغط ملفات PDF في بايثون

PDF تُستخدم ملفات (تنسيق المستندات المحمولة) بشكل شائع لمشاركة المستندات عبر الأنظمة الأساسية والأجهزة المختلفة. ومع ذلك ، يمكن أن تكون هذه الملفات كبيرة الحجم ، مما قد يتسبب في حدوث مشكلات عند مشاركتها أو تخزينها. لمعالجة هذه المشكلة ، غالبًا ما يكون من الضروري ضغط ملفات PDF. في مثل هذه الحالات ، توضح هذه المقالة كيفية ضغط ملفات PDF في Python. وبالتالي ، يمكنك بسهولة تقليل حجم ملفات PDF.

مكتبة Python لضغط PDF

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

pip install aspose-pdf

ضغط ملف PDF في بايثون

Aspose.PDF for Python يجعل من السهل ضغط ملفات PDF وفي بضعة أسطر من التعليمات البرمجية ، يمكنك تقليل حجم ملف PDF. فيما يلي خطوات ضغط ملف PDF في Python.

  • أولاً ، قم بتحميل ملف PDF باستخدام فئة المستند.
  • ثم قم بإنشاء مثيل لفئة OptimizationOptions.
  • قم بتعيين خاصية OptimizationOptions.imagecompressionoptions.compressimages على True.
  • عيّن جودة الصور باستخدام خاصية OptimizationOptions.imagecompressionoptions.imagequality.
  • ضغط ملف PDF باستخدام أسلوب المصادر المحسنة (OptimizationOptions).
  • أخيرًا ، احفظ ملف PDF المضغوط باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية ضغط ملف PDF في Python.

import aspose.pdf as ap

# قم بتحميل ملف PDF
compressPdfDocument = ap.Document("input.pdf")

# قم بإنشاء كائن من فئة OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# تفعيل ضغط الصور
pdfoptimizeOptions.image_compression_options.compress_images = True

# اضبط جودة الصورة
pdfoptimizeOptions.image_compression_options.image_quality = 50

# ضغط ملف PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# احفظ ملف PDF المضغوط
compressPdfDocument.save("compressed.pdf")

أداة على الإنترنت لضغط ملفات PDF

يمكنك أيضًا استخدام ضاغط PDF المجاني عبر الإنترنت لتقليل حجم ملفات PDF ، والتي تستند إلى Aspose.PDF for Python.

مكتبة Python PDF مجانية

نوفر أيضًا ترخيصًا مؤقتًا مجانيًا يمكنك استخدامه لضغط ملفات PDF دون أي قيود. أيضًا ، يمكنك زيارة التوثيق لاستكشاف المزيد حول مكتبة Python PDF.

خاتمة

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

أنظر أيضا