SHX-lettertypen exporteren
SHX-lettertypen exporteren voor DXF/DWG-tekeningen
Sommige tekeningen kunnen lettertypen in een speciaal SHX-formaat bevatten, dat symbolen van het lettertype opslaat in de vorm van vormen. Dit formaat vereist een extra laadprocedure voor elk lettertype dat in de tekening wordt gebruikt. Apose.CAD kan tekeningen exporteren met tekst geschreven in SHX en heeft verschillende opties om dit te doen. De eenvoudigste manier om dit te doen is door gewoon de setShxFonts property van het CadRasterizationOptions object te gebruiken.
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 | |
… |
Elk SHX-lettertype heeft de juiste codepagina die eraan is gekoppeld. Deze associaties zijn bekend en gedeeltelijk ingebed in de Aspose.CAD voor bekende SHX-lettertypen. In het geval dat een aangepast SHX-lettertype wordt gebruikt, is het mogelijk om de setShxCodePages property toe te passen en het pad naar het SHX-bestand en de bijbehorende codepagina in te stellen.
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); |