日本語
 日本語

.NET で PDF、Word、Excel、PowerPoint、および画像ファイルを墨消し

.NET でカスタムの墨消しアプリを構築して、PDF ファイル、Word ドキュメント、Excel スプレッドシート、PowerPoint プレゼンテーション、PNG、JPG、GIF、および TIFF 画像を墨消しします。注釈、メタデータ、およびテキストを編集して、ファイルのセキュリティとプライバシーを向上させることができます。

API を無料で試す仮免許取得

安全でインテリジェントなドキュメント編集

墨消しとは、ドキュメント内の機密情報を隠したり削除したりするプロセスです。編集された情報は通常、機密情報、個人情報、または機密情報と見なされます。したがって、秘匿化は、機密情報が危険にさらされるのを防ぐことによって、ファイルのセキュリティとプライバシーを維持または改善するためによく使用されます。秘匿化は、社会保障番号、住所、法律、財務、または公式文書のパスワードなどの個人データを文書から削除するためにも使用できます。

データのプライバシーに関する懸念がますます高まっていることを考えると、編集ツールとソフトウェアは非常に重要になっています。このようなツールを使用すると、ユーザーはさまざまな種類のユーザー データをマルチフォーマット ドキュメントから電子的に編集または非表示にすることができます。機能豊富なドキュメント リダクション ライブラリも探している場合は、.NET 用の GroupDocs.Redaction 以外に探す必要はありません。この API には、PDF、DOCX、XLSX、PPTX、ODT、RTF、PNG、JPG、GIF、および TIFF ファイルからテキスト、注釈、およびメタデータを編集するための非常に便利で使いやすい一連の機能が含まれています。

入門

GroupDocs.Redaction for .NET を使用してドキュメントの編集を開始する前に、正しい API バージョンとその他の前提条件がインストールされていることを確認してください。 GroupDocs.Redaction for .NET をインストールするには、NuGet を使用するか、MSI インストーラーをダウンロード セクション。パッケージ マネージャー コンソールからインストールすることもできます。

PM> Install-Package GroupDocs.Redaction

詳細なヘルプと情報については、こちらのガイドをご覧ください。

ドキュメント編集のユースケース

システムで .NET 用の GroupDocs.Redaction を正常にセットアップしたら、ドキュメントからのデータと機密情報の秘匿化の一般的なユース ケースをいくつか確認してみましょう。

正確なフレーズと正規表現を使用してテキストを編集する方法は?

テキスト編集は、ドキュメントから重要な情報を隠したり削除したりする場合に最も一般的に使用されるオプションです。これは、機密情報を保護したり、誰かと共有する前にドキュメントをクリーンアップしたりするなど、さまざまな理由で実行できます。テキストを編集するにはいくつかの方法があります。たとえば、(編集済みコンテンツの代わりに) 置換テキストを使用したり、色付きのボックスを挿入したりします。 GroupDocs.Redaction for .NET を使用すると、正確なフレーズまたは正規表現を使用して、PDF および Word ドキュメント、Excel スプレッドシート、および PowerPoint プレゼンテーションから指定されたテキストを編集できます。

正確なフレーズと正規表現を使用してテキストを編集する方法は?

正確なフレーズを使用して、.NET でテキストを編集する

ファイルの重要な個人情報を含むテキストを、正確な語句を使用してカスタム テキストに置き換える場合は、以下の C# コードを使用してください。このコードは、'John Doe' という名前を指定されたテキストに置き換え、ドキュメントから人物の名前を編集します。

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
  redactor.Save();
} 

置換文字列の代わりに編集されたテキストの上に長方形の黒色のボックスを適用するには、次のコード スニペットを使用してください。

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Black)));
  redactor.Save();
}
    

テキストの編集に正規表現を使用する

リダクションには正規表現を使用することもできます。以下に示す C# コードは、「2 桁、スペース、2 桁、再びスペース、6 桁」の正規表現シーケンス (例: 12 34 567890) に一致するテキストを編集し、代わりに青色の長方形のボックスも挿入します。編集されたテキスト:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions(System.Drawing.Color.Blue)));
  redactor.Save();
}

.NET 編集アプリで注釈または注釈内のテキストを編集する方法を学習します

注釈には、コメント、メモ、さらには改訂などの機密データが含まれることがよくあります。ドキュメントの注釈の内容を安全に保つために、編集が必要になる場合があります。 GroupDocs.Redaction for .NET を使用すると、注釈テキストを編集したり、実際の注釈自体を完全に削除したりできます。

.NET 編集アプリで注釈または注釈内のテキストを編集する方法を学習します

C#、.NET リダクション アプリを構築して、注釈の内容を隠して削除する

次の C# コードを使用して、PDF、Word、Excel、PowerPoint、RTF、およびその他の多くの形式の .NET ドキュメントから注釈の内容を編集してください。

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
//Redacting all occurrences of ‘John’ from document annotations
redactor.Apply(new AnnotationRedaction("(?im:john)", "[redacted]"));
   redactor.Save()
}    

マルチフォーマットの .NET ファイルからプログラムで注釈を削除する

注釈に含まれるものを編集するのと同じように、必要に応じて注釈を完全に削除できます。これを実現するには、以下のコードを使用してください。

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   //Deleting comments or annotations containing ‘use’, ‘show’, ‘describe’
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
} 

PNG、JPG、GIF、および TIFF 画像から個人情報や機密情報を秘匿化します

画像を扱う場合、画像から個人情報を編集または削除しなければならない状況に遭遇する場合があります。これは、社会保障番号から人の顔まで、何でもかまいません。 Redaction for .NET は、画像ファイルの特定の領域の編集、画像内のテキストの検索と編集、または .NET に埋め込まれた画像の編集により、PNG、GIF、TIFF、および JPG 画像をサニタイズするのに最適な編集ツールとして機能します。

PNG、JPG、GIF、および TIFF 画像から個人情報や機密情報を秘匿化します

画像ファイル内の指定された領域を編集する

画像の特定の領域を編集するには、以下に示す C# コードを使用してください。このサンプル コードでは JPG 画像を使用していますが、サポートされている他の画像形式 (PNG、GIF、TIFF、BMP など) を使用できます。

    using (Redactor redactor = new Redactor("D:\\sample.jpg"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

.NET で埋め込み画像の秘匿化を適用する

通常の画像編集に加えて、GroupDocs.Redaction for .NET を使用してドキュメントに埋め込まれた画像を編集することもできます。 Microsoft Word ファイルに埋め込まれた画像を編集するには、次のコード スニペットを使用してください。

    using (Redactor redactor = new Redactor("D:\\sample.docx"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

編集済みファイルを保存するさまざまな方法は何ですか?

文書または画像を編集する場合、情報が復元または表示されないように、情報が隠されていることを確認することが重要です。これにより、編集されたコンテンツの整合性が維持されます。そのため、選択したファイルの編集が完了したら、次の段階はそれを適切に保存することです。 GroupDocs.Redaction for .NET を使用すると、編集済みファイルを元の形式で保存し、元のファイルを上書きして、ラスタライズされた PDF またはストリームに保存できます。

編集済みファイルを保存するさまざまな方法は何ですか?

編集済みドキュメントをラスタライズされた PDF として保存する

ラスタライズされた PDF として、編集後にファイルを保存できます。これを行うには、次のコードを使用してください。

    using (Redactor redactor = new Redactor(@"sample.docx"))
{
    // Applying redactions
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
    // Saving the redacted file as a rasterized PDF
    redactor.Save(new SaveOptions() { AddSuffix = false, RasterizeToPDF = true });
}     

また、PDF、Word、Excel、PowerPoint、OpenDocument、PNG、JPG、GIF、TIFF を即座に墨消しするための無料のオンライン アプリも提供しています。 、および他の多くのファイルをモバイル デバイスまたはデスクトップ デバイスを使用して確認してください。

助けをお探しですか?

Conholdate 製品の API 機能と動作に関する質問については、サポート チャネルをチェックしてください。

始める準備はできましたか?

無料トライアルをダウンロード 価格情報