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