Detección Automática de Codepage

Detección Automática de Codepage

Aspose.CAD soporta la detección automática de codepage para archivos DWG y DWF. Si no deseas usar esta función, puedes anularla configurando las siguientes propiedades de la LoadOptions clase.

  • SpecifiedEncoding: establece la codificación utilizada para leer datos de texto de formatos DXF y DWG no Unicode. Se autodetecta por defecto.
  • SpecifiedMifEncoding: establece la codificación utilizada para leer símbolos codificados en MIF de las codificaciones CJK (formato M+nXXXX). Se autodetecta por defecto.
  • RecoverMalformedCifMif: define si los caracteres CIF (U+XXXX) y MIF codificados serán decodificados si no tienen el formato adecuado de AutoCAD (AutoCAD precede estos símbolos con una barra invertida). Por defecto, son decodificados.

Código de Ejemplo

El siguiente ejemplo de código muestra cómo anular la detección automática de codepage en 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