Bu kısa konu, ortamın ayarlanması ve kullanılacak gerekli sınıflarla ilgili diğer bilgiler de dahil olmak üzere eksiksiz yapılandırma adımlarının yardımıyla C#**‘da PDF sıkıştırmanın nasıl **sıkıştırılacağı konusunda size yol gösterecektir. C# sıkıştırılmış PDF dosya boyutunda basit API çağrılarını kolayca kullanabilir ve diske kaydedebilirsiniz. OptimizationOptions sınıf nesnesini kullanarak çıktı PDF sıkıştırma seçeneklerini özelleştirebilirsiniz.
PDF’yi C# ile Sıkıştırma Adımları
- NuGet paket yöneticisinden Aspose.PDF referansı eklemek için uygulamanızı yapılandırın
- Document sınıf örneğini kullanarak kaynak PDF dosyasını diskten yükleyin
- PDF dosyasının sıkıştırılmasını yapılandırmak ve farklı PDF optimizasyon ayarlarını ayarlamak için OptimizationOptions sınıf nesnesini örnekleyin
- C#‘daki OptimizeResources yöntemi, kullanılan ayarlara göre PDF dosyasını sıkıştırır
- Sıkıştırılmış PDF dosyasını diske kaydedin
Yukarıdaki C# adımları, tanımlanan işlem sırasını izleyerek PDF boyutunu küçültür. NuGet paket yöneticisini kullanarak API referansı ekleyerek ve gerekli ad alanlarını içe aktararak işleme başlayacaksınız. Ardından kaynak PDF dosyası, sıkıştırma için Document class nesnesi kullanılarak yüklenecektir. OptimizationOptions class nesnesi, görüntülerin sıkıştırılması ve PDF görüntü kalitesi dahil olmak üzere PDF için farklı sıkıştırma seçenekleri ayarlamak için kullanılacaktır. OptimizeResources yöntemi, seçilen seçeneklere göre PDF’yi sıkıştırmak için optimizasyon ayarlarını uygular. Son olarak, sıkıştırılmış PDF diske kaydedilecektir.
PDF’yi C# ile Sıkıştıracak Kod
*C#‘da yukarıda bahsedilen örnek, basit API çağrıları ve birkaç satır kod benimseyerek PDF boyutunu sıkıştırır. OptimizationOptions ayrıca ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects ve diğer birçok ayar dahil olmak üzere farklı diğer sıkıştırma ayarlarını belirlemenize olanak tanır. Kaynak PDF, yukarıdaki ayarlar kullanılarak başvurulabilecek içeriğe sahipse, bu özellikler kullanıldığında PDF’nin sıkıştırılmasına katkıda bulunacaktır.
Bu konumuzda PDF dosyasını programlı olarak sıkıştırmak için C# tabanlı bir uygulamanın kolaylıkla geliştirilebileceğini öğrendik. PDF’yi sayfalara bölme hakkında bilgi edinmek istiyorsanız PDF dosyası C#‘da Sayfalara göre nasıl bölünür makalesine bakın.