AdvancedRasterizationOptions

AdvancedRasterizationOptions enumeration

적용할 고급 래스터화 옵션을 관리하기 위한 플래그 열거형.

public enum AdvancedRasterizationOptions

가치

이름 설명
None 0 적용할 고급 옵션이 없습니다.
Tilt 1 래스터화된 이미지를 임의의 각도로 기울입니다.
Noise 2 래스터화된 페이지 이미지에 임의의 점을 추가합니다.
Border 4 경계선을 추가하여 페이지 스캔 효과를 모방합니다.
Grayscale 8 그레이스케일 스캔을 모방하기 위해 페이지 이미지를 그레이스케일로 만듭니다.

다음 예는 기본 설정으로 고급 래스터화 옵션을 적용하는 방법을 보여줍니다.

    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);
    }

또한보십시오