การตรวจจับรหัสหน้าอัตโนมัติ

การตรวจจับรหัสหน้าอัตโนมัติ

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-.NET
string SourceDir = RunExamples.GetDataDir_DWGDrawings();
using (CadImage cadImage = (CadImage)Image.Load(SourceDir + "SimpleEntites.dwg",
new LoadOptions()
{
SpecifiedEncoding = CodePages.Japanese,
SpecifiedMifEncoding = MifCodePages.Japanese,
RecoverMalformedCifMif = false
}))
{
//do export or something else with cadImage
}