این مبحث مختصر نحوه فشرده سازی PDF در جاوا را به همراه اطلاعات دقیق در مورد مراحل پیکربندی کامل و تنظیمات محیط از جمله اطلاعات مربوط به کلاس های لازم برای استفاده را پوشش می دهد. میتوانید به راحتی از فراخوانیهای API ساده در کد جاوا برای کاهش اندازه فایل PDF و ذخیره آن بر روی دیسک یا در جریان حافظه استفاده کنید. خواهید دید که چگونه می توانید از گزینه های فشرده سازی مختلف موجود در کلاس OptimizationOptions برای دستیابی به فشرده سازی استفاده کنید.
مراحل فشرده سازی PDF در جاوا
- برای فشردهسازی فایل PDF، مرجع کتابخانه Aspose.PDF for Java را از مخزن Maven اضافه کنید
- برای فشرده سازی پی دی اف ارجاع به فضای نام Aspose.PDF را در پروژه خود وارد کنید
- برای بارگیری فایل PDF منبع، Document class را ایجاد کنید
- برای پیکربندی فشرده سازی فایل PDF و تنظیم تنظیمات مختلف بهینه سازی PDF، شی کلاس OptimizationOptions را نمونه سازی کنید.
- از روش optimizeResources برای فشرده سازی PDF در جاوا و ذخیره PDF روی دیسک استفاده کنید
مراحل مثال بالا در *جاوا با انجام مراحل تعریف شده به ترتیب، اندازه PDF را کاهش می دهد. این فرآیند با افزودن مرجع API با استفاده از مخزن Maven و وارد کردن فضاهای نام مورد نیاز آغاز می شود. سپس فایل PDF منبع را با استفاده از شی کلاس Document برای فشرده سازی بارگذاری می کنیم. به منظور تنظیم گزینه های مختلف فشرده سازی برای PDF، شی OptimizationOptions class استفاده خواهد شد. قبل از فراخوانی روش optimizeResources برای اعمال تنظیمات، گزینههایی را برای فشردهسازی تصاویر و کیفیت تصویر PDF تنظیم میکنیم. در نهایت، PDF فشرده یا روی دیسک یا در جریان حافظه ذخیره می شود.
کد برای فشرده سازی PDF در جاوا
مثال بالا در جاوا فشرده سازی اندازه PDF با استفاده از چند خط کد و رابط API ساده. OptimizationOptions قادر به اعمال تنظیمات فشرده سازی مختلف از جمله LinkDuplicateStreams، RemovePrivateInfo، RemoveUnusedStreams، MaxResolution، ImageEncoding، RemoveUnusedObjects و بسیاری دیگر با استفاده از روش های تنظیم کننده مربوطه است. لطفاً توجه داشته باشید که اگر PDF منبع دارای محتوایی باشد که با استفاده از تنظیمات فوق قابل ارجاع باشد، در صورت استفاده از ویژگی های فوق به فشرده سازی PDF کمک می کند.
در این مبحث دیدیم که به منظور توسعه کمپرسور PDF کد جاوا به راحتی با کمک فراخوانی های ساده API قابل استفاده است. اگر علاقه مند به تقسیم PDF به صفحات جداگانه هستید، به مقاله چگونه PDF را بر اساس صفحات در جاوا تقسیم کنیم مراجعه کنید.