RedactionPolicy
コンテンツ
[
隠れる
]
RedactionPolicy class
適用する特定のリダクションのセットを含むサニタイズ ポリシーを表します.
public class RedactionPolicy
コンストラクター
名前 | 説明 |
---|---|
RedactionPolicy() | Redaction ポリシーの新しいインスタンスを作成します。 |
RedactionPolicy(Redaction[]) | リダクションの特定のリストを使用して、リダクション ポリシーの新しいインスタンスを作成します。 |
プロパティ
名前 | 説明 |
---|---|
Redactions { get; } | 完全に構成された配列を取得しますRedaction -派生クラス. |
メソッド
名前 | 説明 |
---|---|
static Load(Stream) | のインスタンスをロードしますRedactionPolicy ストリームから. |
static Load(string) | のインスタンスをロードしますRedactionPolicy ファイルパスから. |
Save(Stream) | リダクション ポリシーをストリームに保存します。 |
Save(string) | リダクション ポリシーをファイルに保存します。 |
備考
もっと詳しく知る
- ポリシーの詳細: リダクション ポリシーの使用
- リダクションの適用に関する詳細: リダクションの基本
例
次の例は、特定のインバウンド フォルダー内のすべてのファイルにリダクション ポリシーを適用し、正常に更新されたファイルと失敗したファイルのいずれかのアウトバウンド フォルダーに保存する方法を示しています。
次の例には、すべてのタイプのリダクションのサンプル設定を含むサンプル XML ポリシー ファイルが含まれています。
RedactionPolicy policy = RedactionPolicy.Load("RedactionPolicy.xml");
foreach (var fileEntry in Directory.GetFileNames("C:\\Inbound"))
{
using (Redactor redactor = new Redactor(Path.Combine("C:\\Inbound\\", fileEntry)))
{
RedactorChangeLog result = redactor.Apply(policy);
String resultFolder = result.Status != RedactionStatus.Failed ? "C:\\Outbound\\Done\\" : "C:\\Outbound\\Failed\\";
using (Stream fileStream = File.Open(Path.Combine(resultFolder, fileEntry), FileMode.Open, FileAccess.ReadWrite))
{
redactor.Save(fileStream, new RasterizationOptions() { Enabled = false });
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<redactionPolicy xmlns = "http://www.groupdocs.com/redaction" >
<regexRedaction regularExpression="(dolor)" actionType="ReplaceString" replacement="foobar" />
<exactPhraseRedaction searchPhrase = "dolor" caseSensitive="true" actionType="DrawBox" color="Red" />
<cellColumnRedaction regularExpression = "(foo)bar1" replacement="[red1]" columnIndex="1" worksheetIndex="2" />
<cellColumnRedaction regularExpression = "(foo)bar2" replacement="[red2]" wokrsheetName="Sample" />
<eraseMetadataRedaction filter = "All" />
<metadataSearchRedaction filter="Title, Author" replacement="foobar" valueExpression="(metasearch)" keyExpression="" />
<annotationRedaction regularExpression = "(anno1)" replacement="foobar" />
<deleteAnnotationRedaction regularExpression = "(anno2)" />
<imageAreaRedaction pointX="15" pointY="17" width="200" height="10" color="#AA50FC" />
<imageAreaRedaction pointX = "110" pointY="120" width="60" height="20" color="Magenta" />
</redactionPolicy>
関連項目
- 名前空間 GroupDocs.Redaction
- 組み立て GroupDocs.Redaction