Exportování SHX písem
Exportování SHX písem pro výkresy DXF/DWG
Některé výkresy mohou obsahovat písma ve speciálním formátu SHX, který ukládá symboly písma ve formě tvarů. Tento formát vyžaduje další postup načítání pro každé použité písmo ve výkresu. Apose.CAD může exportovat výkresy s textem napsaným v SHX a má různé možnosti, jak toho dosáhnout. Nejjednodušší způsob, jak toho dosáhnout, je použití vlastnosti setShxFonts objektu 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 | |
… |
Každé SHX písmo má přiřazený odpovídající kódovou stránku. Tyto asociace jsou známy a částečně integrovány do Aspose.CAD pro známé SHX písma. V případě použití nějakého vlastního SHX písma je možné použít vlastnost setShxCodePages a nastavit cestu k souboru SHX a odpovídající kódovou stránku.
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); |