AddAdvancedOption
コンテンツ
[
隠れる
]
AddAdvancedOption(AdvancedRasterizationOptions)
このメソッドを使用して、適用する高度なラスター化オプションを登録できます。
public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
パラメータ | タイプ | 説明 |
---|---|---|
optionType | AdvancedRasterizationOptions | 選択したエフェクト タイプ (グレースケール、ボーダーなど) に関する情報を提供します。 |
例
次の例は、デフォルト設定で高度なラスタライズ オプションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// ドキュメントをデフォルトのオプションで保存します (ページを画像に変換し、PDF として保存します)
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
redactor.Save(so);
}
関連項目
- enum AdvancedRasterizationOptions
- class RasterizationOptions
- 名前空間 GroupDocs.Redaction.Options
- 組み立て GroupDocs.Redaction
AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)
このメソッドを使用して、適用する高度なラスター化オプションを登録できます。
public void AddAdvancedOption(AdvancedRasterizationOptions optionType,
Dictionary<string, string> parameters)
パラメータ | タイプ | 説明 |
---|---|---|
optionType | AdvancedRasterizationOptions | 選択したエフェクト タイプ (グレースケール、ボーダーなど) に関する情報を提供します。 |
parameters | Dictionary`2 | 回転角度など、特定のエフェクトのパラメータ |
例
次の例は、デフォルト設定で高度なラスタライズ オプションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// ドキュメントをデフォルトのオプションで保存します (ページを画像に変換し、PDF として保存します)
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
redactor.Save(so);
}
次の例は、カスタム設定で境界線の高度なラスター化オプションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// ドキュメントをカスタム枠で保存します
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border, new Dictionary<string, string>() { { "border", "10" } });
redactor.Save(so);
}
次の例は、カスタム設定でノイズの高度なラスタライズ オプションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// ノイズ効果のカスタム数とサイズでドキュメントを保存します
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise,
new Dictionary<string, string>() { { "maxSpots", "150" }, { "spotMaxSize", "15" } });
redactor.Save(so);
}
次の例は、カスタム設定で高度なラスター化オプションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// カスタムの傾斜効果でドキュメントを保存します
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt,
new Dictionary<string, string>() { { { "minAngle", "85" }, { "randomAngleMax", "5" } });
redactor.Save(so);
}
関連項目
- enum AdvancedRasterizationOptions
- class RasterizationOptions
- 名前空間 GroupDocs.Redaction.Options
- 組み立て GroupDocs.Redaction