GroupDocs.Redaction .NET を使用したドキュメントの赤字処理方法:安全なドキュメントの赤字処理とネットワーク設定

今日の急速に変化するデジタル世界では、ドキュメントを安全に赤字処理する方法が開発者やITチームの最重要課題です。個人の医療記録、法的契約書、内部レポートなどを保護する場合でも、GroupDocs.Redaction for .NET は機密情報を削除しつつ、ファイルの残りの部分をそのまま保持する実績のあるツールキットを提供します。このチュートリアルでは、ライブラリのインストール、スケーラブルな検索ネットワークの構成、そして高負荷ワークロードに対応できる赤字処理ノードのデプロイ方法を解説します。

クイック回答

  • 最初のステップは何ですか? .NET CLI または Package Manager を使用して GroupDocs.Redaction NuGet パッケージをインストールします。
  • スケーリングはどう設定しますか? ConfiguringSearchNetwork.Configure メソッドを使用してベースパスとポートを定義し、スレーブノードを起動します。
  • PDFや画像も赤字処理できますか? はい。GroupDocs.Redaction は PDF、DOCX、PPTX、一般的な画像形式など、30 以上のファイル形式をサポートしています。
  • どのライセンスが必要ですか? 本番環境では一時ライセンスまたはフルライセンスが必要です。評価用に無料トライアルも利用可能です。
  • .NET‑Core と互換性がありますか? はい。 .NET Framework 4.5+ と .NET Core 3.1+ の両方が完全にサポートされています。

ドキュメントの赤字処理とは何ですか?

ドキュメントの赤字処理とは、ファイルから機密内容を永久に削除またはマスクし、後で復元や閲覧ができないようにするプロセスです。法務、医療、金融分野で、個人識別子、企業秘密、機密情報を公開または第三者と共有する前に保護するために一般的に使用されます。GroupDocs.Redaction はこの操作をプログラム的に実行し、手動編集なしでプライバシー規制への準拠を確保します。

.NET 用 GroupDocs.Redaction を使用する理由は?

GroupDocs.Redaction は 50 以上の入力および出力形式 をサポートし、ドキュメント全体をメモリに読み込むことなく数百ページのファイルを処理でき、手動の赤字処理ツールと比較して CPU 使用率を最大 40 % 削減します。また、スキャン画像用の組み込み OCR を提供しており、画像内のテキストを自動的に赤字処理できます。

前提条件

  • 必要なライブラリ: GroupDocs.Redaction for .NET、GroupDocs.Search.Scaling(互換バージョン)。
  • 開発環境: Visual Studio 2022 または任意の .NET 対応 IDE。
  • サーバーアクセス: マスターノードをホストするマシン(または VM)を最低 1 台、スレーブノード用に追加のマシンが必要です。
  • 知識: 基本的な C# と .NET の概念、ファイル I/O の知識。

ドキュメントを段階的に赤字処理する方法

ソースファイルを読み込み、赤字処理領域を定義し、結果を保存します—すべて数行のコードで実現できます。

PDF をロード、赤字処理、保存をたった 2 行のコードで行います:Redactor オブジェクトをインスタンス化し、RedactionArea を追加し、Save を呼び出します。この直接的なパターンにより、膨大なボイラープレートなしで既存のワークフローに赤字処理を統合できます。

手順 1: NuGet パッケージのインストール

.NET CLI の使用:

dotnet add package GroupDocs.Redaction

Package Manager の使用:

Install-Package GroupDocs.Redaction

または NuGet Package Manager UI で “GroupDocs.Redaction” を検索し、最新の安定版リリースをインストールします。

手順 2: ライセンスの取得と適用

  • 無料トライアル – すべての機能を 30 日間評価できます。
  • 一時ライセンス – トライアル期間を超えてテストを継続できます。
  • フルライセンス – 本番レベルのパフォーマンスとサポートを利用できます。

手順 3: Redactor の初期化

Redactor はメモリ内の単一ドキュメントを表すコアクラスで、赤字処理操作を公開します。

using GroupDocs.Redaction;

// Initialize the Redactor
Redactor redactor = new Redactor("your-document-path");

検索ネットワークのスケーリング設定方法は?

ConfiguringSearchNetwork.Configure は、指定されたパスとポートで検索ネットワーク環境を初期化するヘルパーメソッドです。ソースドキュメントのベースディレクトリを設定し、開始 TCP ポートを割り当て、クラスター内の各ノードを自動的に登録します。この構成により、複数のノードが同時に赤字処理リクエストを処理でき、スループットが向上し、サーバーファーム全体でロードバランシングが実現します。

   using GroupDocs.Search.Scaling.Configuring;

   string basePath = @"YOUR_DOCUMENT_DIRECTORY";
   int basePort = 49136; // Change if port is busy

   Configuration configuration = ConfiguringSearchNetwork.Configure(basePath, basePort);
  • basePath – ソースドキュメントを含むルートフォルダー。
  • basePort – 開始 TCP ポート。各ノードはこの値を自動的にインクリメントします。

スレーブノードのデプロイ方法は?

SearchNode.StartSlaveNode は、マスターノードに登録して赤字処理タスクを処理するセカンダリ検索ノードを起動します。このメソッドは、マスターのアドレス、ユニークなノード識別子、オプションのタイムアウト設定を必要とします。起動後、スレーブノードはジョブを待ち受け、ドキュメントを並列に処理し、ステータスをマスターに報告し、ネットワーク全体で高可用性とフォールトトレラントを提供します。

   using GroupDocs.Search.Scaling;
   using System;

   int sendTimeout = 3000; // Timeout in milliseconds
   int receiveTimeout = 3000;
   int connectTimeout = 3000;
   int retryTimeout = 1000;

   SearchNetworkNode node1 = SearchNetworkNode.CreateSlaveNode(
       1,
       basePath + "Node1\",
       sendTimeout, 
       receiveTimeout, 
       connectTimeout, 
       retryTimeout);
  • 期待されるネットワーク遅延に基づいて timeout パラメータを調整します。
  • リモートユーザーの遅延を減らすために、ノードを地理的に分散させます。

よくある問題と解決策

  • ポート競合 – 選択した basePort を使用している他のサービスがないことを確認してください。netstat または Windows リソースモニターで競合を特定できます。
  • ファイルアクセスエラー – プロセスの実行権限が basePath に対して読み取り/書き込み権限を持っていることを確認してください。
  • 大きなファイルのタイムアウト – ノードの timeout 値を増やすか、巨大な PDF を赤字処理前に小さなチャンクに分割してください。

よくある質問

Q: GroupDocs.Redaction for .NET とは何ですか?
A: 30 以上のドキュメント形式から機密データをプログラム的に削除またはマスクし、レイアウトとメタデータを保持できる .NET ライブラリです。

Q: GroupDocs.Search.Scaling を使用して検索ネットワークを構成するには?
A: ドキュメントディレクトリとベースポートを指定して ConfiguringSearchNetwork.Configure を呼び出し、SearchNode.StartSlaveNode を使用してスレーブノードを起動します。

Q: 異なるサーバーにノードをデプロイできますか?
A: はい。各ノードは TCP 経由でマスターに登録され、任意の台数のマシンに水平スケーリングできます。

Q: タイムアウト設定時の典型的な落とし穴は何ですか?
A: ネットワーク遅延や大容量ファイルによりデフォルトのタイムアウト値が低すぎることがあります。環境でのパフォーマンステストに基づいて調整してください。

Q: GroupDocs.Redaction に関する追加リソースはどこで見つけられますか?
A: 以下に示す公式ドキュメント、API リファレンス、最新リリースページ、コミュニティフォーラム、そして一時ライセンスポータルをご参照ください。

リソース


最終更新日: 2026-07-21
テスト環境: GroupDocs.Redaction 23.9 for .NET, GroupDocs.Search.Scaling 2.4
作者: GroupDocs

関連チュートリアル