墨消しとは、ドキュメント内の機密情報を隠したり削除したりするプロセスです。編集された情報は通常、機密情報、個人情報、または機密情報と見なされます。したがって、秘匿化は、機密情報が危険にさらされるのを防ぐことによって、ファイルのセキュリティとプライバシーを維持または改善するためによく使用されます。秘匿化は、社会保障番号、住所、法律、財務、または公式文書のパスワードなどの個人データを文書から削除するためにも使用できます。
データのプライバシーに関する懸念がますます高まっていることを考えると、編集ツールとソフトウェアは非常に重要になっています。このようなツールを使用すると、ユーザーはさまざまな種類のユーザー データをマルチフォーマット ドキュメントから電子的に編集または非表示にすることができます。機能豊富なドキュメント リダクション ライブラリも探している場合は、.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 インストーラーをダウンロード セクション。パッケージ マネージャー コンソールからインストールすることもできます。
詳細なヘルプと情報については、こちらのガイドをご覧ください。
システムで .NET 用の GroupDocs.Redaction を正常にセットアップしたら、ドキュメントからのデータと機密情報の秘匿化の一般的なユース ケースをいくつか確認してみましょう。
テキスト編集は、ドキュメントから重要な情報を隠したり削除したりする場合に最も一般的に使用されるオプションです。これは、機密情報を保護したり、誰かと共有する前にドキュメントをクリーンアップしたりするなど、さまざまな理由で実行できます。テキストを編集するにはいくつかの方法があります。たとえば、(編集済みコンテンツの代わりに) 置換テキストを使用したり、色付きのボックスを挿入したりします。 GroupDocs.Redaction for .NET を使用すると、正確なフレーズまたは正規表現を使用して、PDF および Word ドキュメント、Excel スプレッドシート、および PowerPoint プレゼンテーションから指定されたテキストを編集できます。
ファイルの重要な個人情報を含むテキストを、正確な語句を使用してカスタム テキストに置き換える場合は、以下の C# コードを使用してください。このコードは、'John Doe' という名前を指定されたテキストに置き換え、ドキュメントから人物の名前を編集します。
using (Redactor redactor = new Redactor(@"sample.docx"))
{
redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
redactor.Save();
}
置換文字列の代わりに編集されたテキストの上に長方形の黒色のボックスを適用するには、次のコード スニペットを使用してください。
リダクションには正規表現を使用することもできます。以下に示す C# コードは、「2 桁、スペース、2 桁、再びスペース、6 桁」の正規表現シーケンス (例: 12 34 567890) に一致するテキストを編集し、代わりに青色の長方形のボックスも挿入します。編集されたテキスト:
注釈には、コメント、メモ、さらには改訂などの機密データが含まれることがよくあります。ドキュメントの注釈の内容を安全に保つために、編集が必要になる場合があります。 GroupDocs.Redaction for .NET を使用すると、注釈テキストを編集したり、実際の注釈自体を完全に削除したりできます。
次の C# コードを使用して、PDF、Word、Excel、PowerPoint、RTF、およびその他の多くの形式の .NET ドキュメントから注釈の内容を編集してください。
注釈に含まれるものを編集するのと同じように、必要に応じて注釈を完全に削除できます。これを実現するには、以下のコードを使用してください。
画像を扱う場合、画像から個人情報を編集または削除しなければならない状況に遭遇する場合があります。これは、社会保障番号から人の顔まで、何でもかまいません。 Redaction for .NET は、画像ファイルの特定の領域の編集、画像内のテキストの検索と編集、または .NET に埋め込まれた画像の編集により、PNG、GIF、TIFF、および JPG 画像をサニタイズするのに最適な編集ツールとして機能します。
画像の特定の領域を編集するには、以下に示す 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();
};
} 通常の画像編集に加えて、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 またはストリームに保存できます。
このサンプル コードは、Word 文書を 元の形式で編集後:
using (Redactor redactor = new Redactor(@"sample.docx"))
{
// Applying redactions
redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
// Saving to original format by adding the date as a suffix
redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false, RedactedFileSuffix = DateTime.Now.ToShortDateString() });
}
ラスタライズされた 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 を即座に墨消しするための無料のオンライン アプリも提供しています。 、および他の多くのファイルをモバイル デバイスまたはデスクトップ デバイスを使用して確認してください。
複数の Excel ワークブックがあり、それらを結合してレポート用に 1 つのファイルにしたり、データを 1 か所に保管したりしたい
読み続けて