تشخیص خودکار کد صفحه

تشخیص خودکار کد صفحه

Aspose.CAD از تشخیص خودکار کد صفحه برای DWG و DWF پشتیبانی می‌کند. اگر نمی‌خواهید از این ویژگی استفاده کنید، می‌توانید با تنظیم خصوصیات زیر از کلاس LoadOptions این را نادیده بگیرید.

  • SpecifiedEncoding: تنظیم کدگذاری که برای خواندن داده‌های متنی از فرمت‌های غیر یونیکد DXF و DWG استفاده می‌شود. به‌طور پیش‌فرض به‌طور خودکار تشخیص داده می‌شود.
  • 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