أصبحت مشاركة المستندات عبر الأنظمة الأساسية والأجهزة المختلفة أسهل باستخدام ملفات PDF(تنسيق المستند المحمول).ومع ذلك ، فإن أحجام ملفاتها الكبيرة يمكن أن تخلق صعوبات من حيث التخزين والمشاركة. في هذا الدليل ، سوف نستكشف كيفية ضغط ملفات PDF في Java ، مما يوفر لك طريقة سلسة لتقليل حجم ملفات PDF.
مكتبة جافا لضغط PDF
للضغط الفعال لملفات PDF ، سوف نستخدم مكتبة معالجة PDF القوية ، Aspose.PDF لجافا. تعمل هذه المكتبة على تبسيط مهام إنشاء مستندات PDF وتعديلها ومعالجتها. لدمج المكتبة في تطبيق Java الخاص بك ، يمكنك تضمينها كـ Maven التبعية ، كما هو مذكور أدناه. بدلاً من ذلك ، يمكنك تنزيل ملف JAR.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
ضغط ملف PDF بجافا
لا يعد ضغط ملف PDF باستخدام Aspose.PDF للجافا مهمة معقدة. ما عليك سوى تحميل ملف PDF وتحديد إعدادات الضغط وضغط الملف. فيما يلي خطوات ضغط ملف PDF في Java.
- أولاً ، قم بتحميل ملف PDF باستخدام فئة Document.
- ثم قم بإنشاء مثيل لفئة OptimizationOptions.
- قم بتمكين ضغط الصورة عن طريق ضبط OptimizationOptions.getImageCompressionOptions().setCompressImages() على true.
- عيِّن جودة الصور باستخدام طريقة OptimizationOptions.getImageCompressionOptions().setImageQuality().
- اضغط ملف PDF باستخدام طريقة Document.optimizeResources().
- أخيرًا ، احفظ ملف PDF المضغوط باستخدام طريقة Document.Save().
يوضح نموذج التعليمات البرمجية التالي كيفية ضغط ملف PDF في Java:
// افتح المستند
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 المجاني عبر الإنترنت ، والذي يعتمد على Aspose.PDF لجافا. يتيح لك ضاغط PDF المجاني هذا تقليل حجم ملفات PDF دون تنزيل أي برنامج أو إنشاء حساب.
مكتبة جافا PDF مجانية
احصل على ترخيص مؤقت مجاني واضغط ملفات PDF دون أي قيود تقييم. بالإضافة إلى ذلك ، قم بزيارة التوثيق لمعرفة المزيد حول مكتبة Java PDF الخاصة بنا.
إذا واجهت أي مشاكل أثناء استخدام مكتبتنا ، فيرجى الاتصال بنا عبر المنتدى.
خاتمة
في هذه المقالة ، تعلمت كيفية ضغط ملفات PDF في Java. يوضح الدليل التدريجي ونموذج التعليمات البرمجية كيفية تقليل حجم ملف PDF في Java. بالإضافة إلى ذلك ، قمنا بتزويدك بضاغط PDF مجاني عبر الإنترنت يمكنك استخدامه في أي مكان وفي أي وقت.