การตรวจจับโค้ดเพจโดยอัตโนมัติ

การตรวจจับโค้ดเพจโดยอัตโนมัติ

Aspose.CAD สนับสนุนการตรวจจับโค้ดเพจโดยอัตโนมัติสำหรับ DWG และ DWF ไฟล์ หากคุณไม่ต้องการใช้ฟีเจอร์นี้ คุณสามารถยกเลิกโดยการตั้งค่าคุณสมบัติด้านล่างของ LoadOptions คลาส

  • SpecifiedEncoding: ตั้งค่ารหัสที่ใช้เพื่ออ่านข้อมูลข้อความจากรูปแบบ DXF และ DWG ที่ไม่ใช่ Unicode โดยค่าเริ่มต้นจะตรวจจับโดยอัตโนมัติ
  • SpecifiedMifEncoding: ตั้งค่ารหัสที่ใช้เพื่ออ่านสัญลักษณ์ที่เข้ารหัส MIF ของการเข้ารหัส CJK (รูปแบบ 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