![ضغط ملفات PDF في C#](images/Compress%20PDF%20in%20CSharp.png#center)
PDF تُستخدم ملفات (تنسيق المستندات المحمولة) على نطاق واسع لمشاركة المستندات عبر العديد من الأنظمة الأساسية والأجهزة. ومع ذلك ، يمكن أن تشكل أحجام ملفاتها الكبيرة تحديات عندما يتعلق الأمر بمشاركتها أو تخزينها. توفر هذه المقالة دليلًا شاملاً حول ضغط ملفات PDF في C# ، مما يتيح لك تقليل حجم ملفات PDF بسهولة وتحسين قابليتها للاستخدام.
مكتبة C# لضغط PDF
لضغط ملفات PDF بشكل فعال ، سوف نستخدم مكتبة معالجة PDF القوية ، Aspose.PDF for .NET. تعمل هذه المكتبة على تبسيط عملية إنشاء مستندات PDF وتحريرها ومعالجتها. يمكنك تثبيت المكتبة في تطبيق C# الخاص بك عن طريق التالي أمر NuGet:
PM> Install-Package Aspose.PDF
ضغط ملف PDF في C#
يبسط Aspose.PDF for .NET عملية ضغط ملفات PDF ويمكنك القيام بذلك في بضعة أسطر من التعليمات البرمجية. فيما يلي خطوات تقليل حجم ملف PDF في C#.
- أولاً ، قم بتحميل ملف PDF باستخدام فئة المستند.
- ثم قم بإنشاء مثيل لفئة OptimizationOptions.
- قم بتمكين ضغط الصورة عن طريق تعيين خاصية OptimizationOptions.ImageCompressionOptions.CompressImages على true.
- اضبط جودة الصور باستخدام خاصية OptimizationOptions.ImageCompressionOptions.ImageQuality.
- اضغط ملف PDF باستخدام طريقة Document.OptimizeResources (OptimizationOptions).
- أخيرًا ، احفظ ملف PDF المضغوط باستخدام طريقة Document.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية ضغط ملف PDF في C#.
using System;
using Aspose.Pdf;
using Aspose.Pdf.Optimization;
// قم بتحميل ملف PDF للضغط
Document CompressPdfDocument = new Document("document.pdf");
// تحسين PDF
OptimizationOptions PdfoptimizeOptions = new OptimizationOptions();
// تفعيل ضغط الصور
PdfoptimizeOptions.ImageCompressionOptions.CompressImages = true;
// اضبط جودة الصورة
PdfoptimizeOptions.ImageCompressionOptions.ImageQuality = 50;
// Appy التحسين
CompressPdfDocument.OptimizeResources(PdfoptimizeOptions);
// احفظ ملف PDF المضغوط
CompressPdfDocument.Save("compressed.pdf")
ضاغط PDF على الإنترنت
لقد طورنا أيضًا أداة ضغط PDF مجانية عبر الإنترنت باستخدام Aspose.PDF لـ .NET ، وهي مجانية ويمكنك استخدامها دون إنشاء حساب.
![](images/Compress%20PDF%20Files%20Online.png)
مكتبة C# PDF مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.PDF لـ .NET دون أي قيود. يمكنك أيضًا زيارة التوثيق لاستكشاف المزيد حول مكتبة C# PDF الخاصة بنا.
في حال وجدت أي مشاكل أثناء استخدام مكتبتنا ، اتصل بنا عبر المنتدى.
خاتمة
توضح هذه المقالة كيفية ضغط ملفات PDF في C# باستخدام Aspose.PDF لـ .NET. لقد وفرت لك عملية خطوة بخطوة وعينة رمز لتقليل حجم ملف PDF دون عناء. ما عليك سوى تثبيت Aspose.PDF for .NET وستتمكن من ضغط ملفات PDF بسهولة.