Automatische Codepage-Erkennung

Automatische Codepage-Erkennung

Aspose.CAD unterstützt die automatische Codepage-Erkennung für DWG und DWF Dateien. Wenn Sie diese Funktion nicht verwenden möchten, können Sie dies überschreiben, indem Sie die folgenden Eigenschaften der Klasse LoadOptions festlegen.

  • SpecifiedEncoding: Legt die Codierung fest, die zum Lesen von Textdaten aus Nicht-Unicode-DXF- und DWG-Formaten verwendet wird. Standardmäßig wird dies automatisch erkannt.
  • SpecifiedMifEncoding: Legt die Codierung fest, die zum Lesen von durch MIF codierten Symbolen von CJK-Codierungen (M+nXXXX-Format) verwendet wird. Standardmäßig wird dies automatisch erkannt.
  • RecoverMalformedCifMif: Definiert, ob CIF (U+XXXX) und MIF-codierte Zeichen decodiert werden, wenn sie nicht über die richtige AutoCAD-Formatierung verfügen (AutoCAD stellt diesen Symbolen standardmäßig einen Backslash voran). Standardmäßig werden sie decodiert.

Beispielcode

Der folgende Code zeigt, wie Sie die automatische Codepage-Erkennung in Aspose.CAD überschreiben können.

// 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