Exportation des polices SHX
Exporter des polices SHX pour les dessins DXF/DWG
Certains dessins peuvent contenir des polices au format spécial SHX, qui stocke des symboles de la police sous forme de formes.
Ce format nécessite une procédure de chargement supplémentaire pour chaque police utilisée dans le dessin.
Apose.CAD peut exporter des dessins avec du texte écrit en SHX et propose différentes options pour ce faire.
Le moyen le plus simple de le faire consiste à utiliser la propriété setShxFonts de l’objet 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 | |
… |
Chaque police SHX est associée au codepage approprié. Ces associations sont connues et partiellement intégrées dans Aspose.CAD pour les polices SHX connues.
Dans le cas où une police SHX personnalisée est utilisée, il est possible d’appliquer la propriété setShxCodePages et de définir le chemin du fichier SHX et du codepage correspondant.
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); |