PDF فایلهای (قالب سند قابل حمل) معمولاً برای اشتراکگذاری اسناد در پلتفرمها و دستگاههای مختلف استفاده میشوند. با این حال، این فایلها میتوانند حجم زیادی داشته باشند که میتواند هنگام اشتراکگذاری یا ذخیره آنها مشکلاتی ایجاد کند. برای رفع این مشکل، اغلب نیاز به فشرده سازی فایل های PDF است. برای چنین مواردی، این مقاله نحوه فشرده سازی فایل های PDF در پایتون را نشان می دهد. بنابراین می توانید به راحتی حجم فایل های PDF را کاهش دهید.
کتابخانه پایتون برای فشرده سازی PDF
برای فشرده سازی فایل های PDF، ما از Aspose.PDF برای پایتون استفاده خواهیم کرد که یک کتابخانه پردازش PDF قدرتمند است. ایجاد، ویرایش و پردازش اسناد PDF را به طور یکپارچه آسان می کند. قبل از شروع فشرده سازی PDF، کتابخانه را در برنامه پایتون خود با استفاده از دستور pip زیر نصب کنید.
pip install aspose-pdf
فشرده سازی یک فایل PDF در پایتون
Aspose.PDF برای Python فشرده سازی فایل های PDF را بدون دردسر می کند و در چند خط کد می توانید اندازه یک PDF را کاهش دهید. مراحل زیر برای فشرده سازی PDF در پایتون آمده است.
- ابتدا فایل PDF را با استفاده از کلاس Document بارگذاری کنید.
- سپس یک نمونه از کلاس OptimizationOptions ایجاد کنید.
- ویژگی OptimizationOptions.imagecompressionoptions.compressimages را روی True قرار دهید.
- کیفیت تصاویر را با استفاده از ویژگی OptimizationOptions.imagecompressionoptions.imagequality تنظیم کنید.
- فشرده سازی PDF با استفاده از روش optimizeresources (OptimizationOptions).
- در نهایت PDF فشرده شده را با استفاده از متد ()Document.save ذخیره کنید.
نمونه کد زیر نحوه فشرده سازی یک فایل PDF در پایتون را نشان می دهد.
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 برای پایتون است، استفاده کنید.
کتابخانه PDF رایگان پایتون
ما همچنین یک مجوز موقت رایگان ارائه می دهیم که می توانید از آن برای فشرده سازی فایل های PDF بدون هیچ محدودیتی استفاده کنید. همچنین، میتوانید برای کاوش بیشتر در مورد کتابخانه PDF Python از مستندات دیدن کنید.
نتیجه
در این مقاله با نحوه فشرده سازی فایل های PDF در پایتون آشنا شدید. راهنمای گام به گام و نمونه کد نشان داده است که چگونه می توانید اندازه یک PDF را به طور یکپارچه کاهش دهید. به راحتی می توانید Aspose.PDF را برای پایتون نصب کنید و فایل های PDF را در برنامه پایتون خود فشرده کنید.