Експортиране на 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);