DOCX C#'ı sıkıştır

Verimli bir şekilde paylaşılması veya saklanması gereken büyük belgelerle çalışırken Word belgelerini sıkıştırmak genellikle faydalıdır. Bu blog yazısında, Word belgelerinin C# kullanarak programlı olarak nasıl sıkıştırılacağını inceleyeceğiz. Word DOCX veya DOC belgelerini yerel uygulamalarda ve çevrimiçi olarak ücretsiz olarak sıkıştırmak için farklı yaklaşımları ele alacağız.

Neden DOCX Dosyalarını Sıkıştırmalısınız?

Word belgelerini sıkıştırmak istemenizin birkaç nedeni olabilir:

Küçültülmüş Dosya Boyutu: Belgelerin sıkıştırılması dosya boyutunu küçülterek e-postayla paylaşılmalarını veya diskte saklanmalarını kolaylaştırır.

Daha Hızlı Yüklemeler/İndirmeler: Daha küçük dosyalar daha hızlı yüklenebilir veya indirilebilir, böylece verimlilik artar.

Optimize Edilmiş Depolama: Sıkıştırılmış belgeler, depolama cihazlarında daha az yer kaplayarak depolama maliyetlerinden tasarruf sağlar.

Geliştirilmiş Performans: Sıkıştırılmış belgelerle çalışan uygulamalar, azaltılmış G/Ç işlemleri nedeniyle genellikle daha iyi performans elde eder.

Şimdi C#’ta Word belgelerini sıkıştırmak için kullanabileceğiniz yöntemleri inceleyelim.

C#’ta DOCX Sıkıştırma - API Kurulumu

Yeni Sürümler bölümünden Conholdate.Total for .NET DLL’sini indirerek ortamı kolayca yapılandırabilir veya aşağıdaki NuGet yükleme komutunu çalıştırabilirsiniz:

PM> Install-Package Conholdate.Total

C#’ta Word Belgelerini Sıkıştırın

Aşağıdaki adımları izleyerek Word belgelerini C# dilinde sıkıştırabilirsiniz:

  • Giriş Word belgesini Document sınıfını kullanarak yükleyin.
  • OoxmlSaveOptions sınıfının bir nesnesini oluşturun.
  • En güçlü ve en yavaş sıkıştırmayı uygulamak için Maksimum sıkıştırma düzeyini kullanın.
  • Sıkıştırılmış Word DOCX belgesini Kaydet yöntemiyle dışa aktarın.

Aşağıdaki kod parçacığı, C# dilinde bir Word DOCX belgesinin nasıl sıkıştırılacağını gösterir:

// Giriş Word belgesini yükle
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// OoxmlSaveOptions sınıfının bir nesnesini oluşturun
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// En güçlü ve en yavaş sıkıştırmayı uygulamak için Maksimum Sıkıştırma Düzeyini kullanın
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// Sıkıştırılmış Word DOCX belgesini kaydedin
doc.Save("MaxCompression.docx", saveOptions);

C#’ta Word Belgelerinin Hızlı Sıkıştırılması

Aşağıdaki adımlarda Word belgelerinin C#’ta hızlı bir şekilde nasıl sıkıştırılacağı açıklanmaktadır:

  • Document sınıfının bir örneğini oluşturarak kaynak Word belgesini yükleyin.
  • OoxmlSaveOptions sınıfının bir nesnesini başlatın.
  • Daha hızlı ancak hızlı dosya sıkıştırma için SuperFast sıkıştırma düzeyini kullanın.
  • Çıktı sıkıştırılmış Word DOCX belgesini Kaydet yöntemini kullanarak yazın.

Aşağıdaki örnek kod, DOC veya DOCX belgesinin C# dilinde sıkıştırılmasını gösterir:

// Giriş Word belgesini yükle
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// OoxmlSaveOptions sınıfının bir nesnesini oluşturun
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Daha hızlı ve daha zayıf sıkıştırma için Süper Hızlı sıkıştırma düzeyini kullanın
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// Sıkıştırılmış Word DOCX belgesini kaydedin
doc.Save("QuickCompression.docx", saveOptions);

Çevrimiçi Word DOCX Kompresörü

Ayrıca herhangi bir uygulama veya eklenti yüklemenize gerek kalmadan Word belgelerini çevrimiçi olarak sıkıştırabilirsiniz. Ücretsiz çevrimiçi Word sıkıştırıcı uygulamasında birkaç tıklamayla Word belgelerini çevrimiçi olarak sıkıştırın.

Ücretsiz Değerlendirme Lisansı

Tam kapasitesinde herhangi bir sınırlama olmaksızın API’yi değerlendirmek için bir ücretsiz geçici lisans talep edebilirsiniz.

Çözüm

Word belgelerini C#’ta sıkıştırmak basit bir işlemdir. Word DOC veya DOCX belgelerini sıkıştırarak dosya boyutlarını azaltabilir, performansı artırabilir ve depolamayı optimize edebilir, böylece çeşitli uygulamalarda Word belgeleriyle çalışmayı kolaylaştırabilirsiniz. Sorularınızdan herhangi birini tartışmak isterseniz, lütfen bize forum adresinden yazın.

Ayrıca bakınız