Kompresuj DOCX C#

Kompresja dokumentów Word jest często przydatna podczas pracy z dużymi dokumentami, które muszą być udostępniane lub efektywnie przechowywane. W tym poście na blogu przyjrzymy się, jak programowo kompresować dokumenty programu Word przy użyciu języka C#. Omówimy różne podejścia do kompresji dokumentów Word DOCX lub DOC w aplikacjach natywnych, a także bezpłatnie w Internecie.

Dlaczego warto kompresować pliki DOCX?

Istnieje kilka powodów, dla których warto kompresować dokumenty programu Word:

Zmniejszony rozmiar pliku: Kompresja dokumentów zmniejsza ich rozmiar, co ułatwia udostępnianie ich pocztą e-mail lub przechowywanie na dysku.

Szybsze przesyłanie/pobieranie: mniejsze pliki można przesyłać i pobierać szybciej, co poprawia wydajność.

Zoptymalizowane przechowywanie: Skompresowane dokumenty zajmują mniej miejsca na urządzeniach pamięci masowej, oszczędzając koszty przechowywania.

Poprawiona wydajność: aplikacje współpracujące ze skompresowanymi dokumentami często charakteryzują się lepszą wydajnością ze względu na zmniejszoną liczbę operacji we/wy.

Przyjrzyjmy się teraz metodom kompresji dokumentów programu Word w języku C#.

Kompresja DOCX w C# - Instalacja API

Możesz łatwo skonfigurować środowisko, pobierając bibliotekę DLL Conholdate.Total for .NET z sekcji New Releases lub uruchamiając następujące polecenie instalacyjne NuGet:

PM> Install-Package Conholdate.Total

Kompresuj dokumenty Word w C#

Możesz kompresować dokumenty programu Word w języku C#, wykonując poniższe kroki:

  • Załaduj wejściowy dokument programu Word przy użyciu klasy Document.
  • Utwórz obiekt klasy OoxmlSaveOptions.
  • Użyj opcji Maksymalny poziom kompresji, aby zastosować najsilniejszą i najwolniejszą kompresję.
  • Wyeksportuj skompresowany dokument Word DOCX za pomocą metody Save.

Poniższy fragment kodu pokazuje, jak skompresować dokument Word DOCX w języku C#:

// Załaduj wejściowy dokument Word
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Utwórz obiekt klasy OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Użyj opcji Maksymalny poziom kompresji, aby zastosować najsilniejszą i najwolniejszą kompresję
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// Zapisz skompresowany dokument Word DOCX
doc.Save("MaxCompression.docx", saveOptions);

Szybka kompresja dokumentów Word w C#

Poniższe kroki opisują sposób szybkiego kompresowania dokumentów programu Word w języku C#:

  • Załaduj źródłowy dokument programu Word, tworząc instancję klasy Document.
  • Zainicjuj obiekt klasy OoxmlSaveOptions.
  • Użyj poziomu kompresji SuperFast, aby uzyskać szybszą i szybszą kompresję plików.
  • Zapisz wyjściowy skompresowany dokument Word DOCX przy użyciu metody Save.

Przykładowy kod poniżej przedstawia kompresję dokumentu DOC lub DOCX w języku C#:

// Załaduj wejściowy dokument Word
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Utwórz obiekt klasy OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Użyj poziomu kompresji Super Fast, aby uzyskać szybszą i słabszą kompresję
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// Zapisz skompresowany dokument Word DOCX
doc.Save("QuickCompression.docx", saveOptions);

Internetowy kompresor Word DOCX

Możesz także kompresować dokumenty Word online bez konieczności instalowania jakiejkolwiek aplikacji lub wtyczki. Po prostu kompresuj dokumenty programu Word online za pomocą kilku kliknięć w aplikacji bezpłatny kompresor Word online.

Bezpłatna licencja ewaluacyjna

Możesz poprosić o bezpłatną licencję tymczasową na ocenę API bez żadnych ograniczeń co do jego pełnych możliwości.

Wniosek

Kompresja dokumentów programu Word w języku C# jest prostym procesem. Kompresując dokumenty Word DOC lub DOCX, można zmniejszyć rozmiar plików, poprawić wydajność i zoptymalizować pamięć, ułatwiając pracę z dokumentami Word w różnych aplikacjach. Jeśli chcesz omówić jakiekolwiek pytania, napisz do nas na forum.

Zobacz też