صادرات فونت‌های SHX

صادرات فونت‌های SHX برای نقشه‌های DXF/DWG

برخی از نقشه‌ها ممکن است شامل فونت‌ها در فرمت خاص SHX باشند که نمادهای فونت را به شکل اشکال ذخیره می‌کند. این فرمت نیاز به یک رویه بارگذاری اضافی برای هر فونتی که در نقشه استفاده می‌شود دارد. Apose.CAD می‌تواند نقشه‌ها را با متنی که به صورت SHX نوشته شده است صادر کند و گزینه‌های مختلفی برای انجام این کار دارد. ساده‌ترین راه برای انجام این کار فقط استفاده از setShxFonts خصوصیت شیء CadRasterizationOptions است.

final CadImage cadImage = (CadImage)Image.load(…);
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.setShxFonts( new String[] {
"pathToFolderWithFonts\\gbcbig.shx",
"pathToFolderWithFonts\\gbenor.shx",
});
// set other options and export

هر فونت SHX با صفحه کد مربوط به خود همراه است. این ارتباطات شناخته شده و به‌طور جزئی در Aspose.CAD برای فونت‌های SHX شناخته شده گنجانده شده است. در صورت استفاده از یک فونت SHX سفارشی، می‌توان از خصوصیت setShxCodePages استفاده کرد و مسیر فایل SHX و صفحه کد مربوطه را تنظیم کرد.

List<ShxCodePage> shxCodePages = new ArrayList<ShxCodePage>();
shxCodePages.add(new ShxCodePage("someFont.shx", CodePages.Japanese));
shxCodePages.add(new ShxCodePage("someFont2.shx", CodePages.SimpChinese));
cadRasterizationOptions.setShxCodePages(shxCodePages);