Exportando fontes SHX
Exportar fontes SHX para desenhos DXF/DWG
Alguns desenhos podem conter fontes no formato especial SHX, que armazena símbolos da fonte na forma de formas. Esse formato requer um procedimento de carregamento adicional para cada fonte usada no desenho. Apose.CAD pode exportar desenhos com texto escrito em SHX e possui diferentes opções para fazer isso. A maneira mais simples de fazer isso é usar a propriedade setShxFonts do objeto 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 | |
… |
Cada fonte SHX vem com a página de código apropriada associada a ela. Essas associações são conhecidas e parcialmente incorporadas no Aspose.CAD para fontes SHX conhecidas. No caso de alguma fonte SHX personalizada ser usada, é possível aplicar a propriedade setShxCodePages e configurar o caminho para o arquivo SHX e a página de código correspondente.
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); |