DOCX を圧縮する C#

Word 文書の圧縮は、効率的に共有または保存する必要がある大きな文書を扱うときに役立ちます。このブログ記事では、C# を使用してプログラムで Word 文書を圧縮する方法について説明します。ネイティブ アプリケーションとオンラインで無料で Word DOCX または DOC 文書を圧縮するためのさまざまなアプローチについて説明します。

DOCX ファイルを圧縮する理由

Word 文書を圧縮する理由はいくつかあります。

ファイル サイズの縮小: ドキュメントを圧縮するとファイル サイズが縮小され、電子メールでの共有やディスクへの保存が容易になります。

アップロード/ダウンロードの高速化: ファイルが小さいほどアップロードやダウンロードが高速化され、効率が向上します。

最適化されたストレージ: 圧縮されたドキュメントはストレージ デバイス上のスペースを節約し、ストレージ コストを節約します。

パフォーマンスの向上: 圧縮されたドキュメントを扱うアプリケーションでは、I/O 操作が削減されるため、パフォーマンスが向上することがよくあります。

ここで、C# で Word 文書を圧縮するために使用できる方法を調べてみましょう。

C# での DOCX 圧縮 - API のインストール

New Releases セクションから Conholdate.Total for .NET の DLL をダウンロードするか、次の NuGet インストール コマンドを実行することで、環境を簡単に構成できます。

PM> Install-Package Conholdate.Total

C# で Word 文書を圧縮する

以下の手順に従って、C# で Word 文書を圧縮できます。

  • Document クラスを使用して入力 Word 文書を読み込みます。
  • OoxmlSaveOptions クラスのオブジェクトを作成します。
  • 最大圧縮レベルを使用すると、最も強力で最も遅い圧縮が適用されます。
  • Save メソッドを使用して、圧縮された Word DOCX ドキュメントをエクスポートします。

次のコード スニペットは、C# で Word DOCX ドキュメントを圧縮する方法を示しています。

// 入力したWord文書を読み込む
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// OoxmlSaveOptionsクラスのオブジェクトを作成する
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// 最大圧縮レベルを使用して、最も強力で最も遅い圧縮を適用します
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// 圧縮されたWord DOCX文書を保存する
doc.Save("MaxCompression.docx", saveOptions);

C# で Word 文書を素早く圧縮する

次の手順では、C# で Word 文書をすばやく圧縮する方法について詳しく説明します。

  • Document クラスのインスタンスを作成して、ソースの Word 文書を読み込みます。
  • OoxmlSaveOptions クラスのオブジェクトを初期化します。
  • より高速でファイルを圧縮するには、SuperFast 圧縮レベルを使用します。
  • Save メソッドを使用して、出力圧縮された Word DOCX ドキュメントを書き込みます。

以下のサンプル コードは、C# での DOC または DOCX ドキュメントの圧縮を示しています。

// 入力したWord文書を読み込む
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// OoxmlSaveOptionsクラスのオブジェクトを作成する
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// より高速で弱い圧縮には、スーパー高速圧縮レベルを使用します。
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// 圧縮されたWord DOCX文書を保存する
doc.Save("QuickCompression.docx", saveOptions);

オンライン Word DOCX 圧縮ツール

アプリケーションやプラグインをインストールしなくても、Word 文書をオンラインで圧縮することもできます。無料オンライン Word 圧縮ソフト アプリケーションで数回クリックするだけで、Word 文書をオンラインで圧縮できます。

無料評価ライセンス

API の全機能を制限なく評価するために、無料の一時ライセンス をリクエストできます。

結論

C# で Word 文書を圧縮するのは簡単なプロセスです。Word DOC または DOCX 文書を圧縮すると、ファイル サイズが小さくなり、パフォーマンスが向上し、ストレージが最適化されるため、さまざまなアプリケーションで Word 文書を操作しやすくなります。ご質問がある場合は、フォーラム までお寄せください。

参照