Detekce automatického kódování

Detekce automatického kódování

Aspose.CAD podporuje detekci automatického kódování pro DWG a DWF soubory. Pokud si nepřejete využívat tuto funkci, můžete ji přepsat nastavením následujících vlastností třídy LoadOptions.

  • SpecifiedEncoding: nastaví kódování použité pro čtení textových dat z formátů DXF a DWG neobsahujících Unicode. Výchozí nastavení je automatická detekce.
  • SpecifiedMifEncoding: nastaví kódování použité pro čtení symbolů kódovaných ve formátu MIF kódování CJK (formát M+nXXXX). Výchozí nastavení je automatická detekce.
  • RecoverMalformedCifMif: určuje, zda budou dekódovány znaky kódované jako CIF (U+XXXX) a MIF, pokud nemají správné formátování AutoCADu (AutoCAD těmto symbolům předchází zpětným lomítkem). Výchozí nastavení je dekódování.

Ukázkový kód

Následující ukázkový kód ukazuje, jak přepsat detekci automatického kódování v 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