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