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