اشتراک گذاری اسناد در پلتفرم ها و دستگاه های مختلف با استفاده از فایل های PDF(قالب سند قابل حمل) آسان تر می شود. با این حال، اندازه فایل قابل توجه آنها می تواند از نظر ذخیره سازی و اشتراک گذاری مشکلاتی ایجاد کند. در این راهنما، نحوه فشردهسازی فایلهای PDF در جاوا را بررسی میکنیم و روشی بینظیر برای کاهش حجم فایلهای PDF در اختیار شما قرار میدهیم.
کتابخانه جاوا برای فشرده سازی PDF
برای فشردهسازی کارآمد فایلهای PDF، از کتابخانه قدرتمند پردازش PDF، Aspose.PDF for Java استفاده خواهیم کرد. این کتابخانه وظایف تولید، اصلاح و دستکاری اسناد PDF را ساده می کند. برای ادغام کتابخانه در برنامه جاوا خود، می توانید آن را به عنوان یک [وابستگی] Maven (https://releases.aspose.com/java/repo/com/aspose/aspose-pdf/) قرار دهید، همانطور که در زیر ذکر شده است. یا میتوانید فایل JAR را دانلود کنید.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
فشرده سازی یک فایل PDF در جاوا
فشرده سازی یک فایل PDF با استفاده از Aspose.PDF برای جاوا کار پیچیده ای نیست. به سادگی PDF را بارگیری کنید، تنظیمات فشرده سازی را مشخص کنید و فایل را فشرده کنید. مراحل زیر برای فشرده سازی یک فایل PDF در جاوا آمده است.
- ابتدا PDF را با استفاده از کلاس Document بارگیری کنید.
- سپس، یک نمونه از کلاس OptimizationOptions ایجاد کنید.
- با تنظیم OptimizationOptions.getImageCompressionOptions().setCompressImages() روی true، فشرده سازی تصویر را فعال کنید.
- کیفیت تصاویر را با استفاده از روش OptimizationOptions.getImageCompressionOptions().setImageQuality() تنظیم کنید .
- فشرده سازی PDF با استفاده از روش Document.optimizeResources() .
- در نهایت، PDF فشرده شده را با استفاده از روش Document.Save() ذخیره کنید.
نمونه کد زیر نحوه فشرده سازی یک فایل PDF در جاوا را نشان می دهد:
// سند را باز کنید
Document pdfDocument = new Document("document.pdf");
// OptimizationOptions را راه اندازی کنید
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();
// گزینه CompressImages را تنظیم کنید
optimizationOptions.getImageCompressionOptions().setCompressImages(true);
// گزینه ImageQuality را تنظیم کنید
optimizationOptions.getImageCompressionOptions().setImageQuality(50);
// سند PDF را با استفاده از OptimizationOptions بهینه کنید
pdfDocument.optimizeResources(optimizationOptions);
// بهینه سازی برای وب
pdfDocument.optimize();
// PDF به روز شده را ذخیره کنید
pdfDocument.save("compressed.pdf");
فشرده ساز PDF آنلاین
به [کمپرسور آنلاین رایگان PDF] ما (https://products.aspose.app/pdf/compress/pdf)، که بر اساس Aspose.PDF برای جاوا است، نگاهی بیندازید. این کمپرسور رایگان PDF به شما امکان می دهد بدون دانلود نرم افزار یا ایجاد حساب کاربری، حجم فایل های PDF را کاهش دهید.
کتابخانه PDF رایگان جاوا
یک مجوز موقت رایگان دریافت کنید و فایلهای PDF را بدون هیچ گونه محدودیت ارزیابی فشرده کنید. علاوه بر این، برای کسب اطلاعات بیشتر در مورد کتابخانه PDF جاوا ما، به اسناد مراجعه کنید.
اگر هنگام استفاده از کتابخانه ما با مشکلی مواجه شدید، لطفاً از طریق [forum] ما (https://forum.aspose.com/) با ما تماس بگیرید.
نتیجه
در این مقاله با نحوه فشرده سازی فایل های پی دی اف در جاوا آشنا شدید. راهنمای گام به گام و نمونه کد نحوه کاهش حجم یک فایل PDF در جاوا را نشان داده است. علاوه بر این، ما یک کمپرسور آنلاین رایگان PDF را برای شما فراهم کرده ایم که می توانید در هر مکانی و در هر زمان از آن استفاده کنید.