Экспорт шрифтов 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);