자동 코드 페이지 감지

자동 코드 페이지 감지

Aspose.CAD는 DWGDWF 파일에 대한 자동 코드 페이지 감지를 지원합니다. 이 기능을 사용하고 싶지 않은 경우, LoadOptions 클래스의 다음 속성을 설정하여 이를 재정의할 수 있습니다.

  • SpecifiedEncoding: 비유니코드 DXF 및 DWG 형식에서 텍스트 데이터를 읽는 데 사용되는 인코딩을 설정합니다. 기본적으로 자동으로 감지됩니다.
  • SpecifiedMifEncoding: CJK 인코딩의 MIF 인코딩된 기호를 읽는 데 사용되는 인코딩을 설정합니다(M+nXXXX 형식). 기본적으로 자동으로 감지됩니다.
  • RecoverMalformedCifMif: CIF (U+XXXX) 및 MIF 인코딩된 문자가 적절한 AutoCAD 형식이 없는 경우 해독될지 여부를 정의합니다 (AutoCAD는 이러한 기호 앞에 백슬래시를 붙입니다). 기본적으로 해독됩니다.

샘플 코드

아래 코드 샘플은 Aspose.CAD에서 자동 코드 페이지 감지를 어떻게 재정의하는지 보여줍니다.

// For complete examples and data files, please go to https://github.com/aspose-cad/Aspose.CAD-for-Java
String SourceDir = Utils.getDataDir_DWGDrawings();
String dwgPathToFile = SourceDir + "SimpleEntites.dwg";
LoadOptions opts = new LoadOptions();
opts.setSpecifiedEncoding(CodePages.Japanese);
opts.setSpecifiedMifEncoding(MifCodePages.Japanese);
opts.setRecoverMalformedCifMif(false);
CadImage cadImage = (CadImage) Image.load(dwgPathToFile, opts);
//do export or something else with cadImage