Esportazione dei font SHX
Esportazione dei font SHX per disegni DXF/DWG
Alcuni disegni possono contenere font in formato SHX speciale, che memorizza i simboli del font sotto forma di forme.
Questo formato richiede una procedura di caricamento aggiuntiva per ogni font utilizzato nel disegno.
Apose.CAD può esportare disegni con testo scritto in SHX e ha diverse opzioni per farlo.
Il modo più semplice per farlo è utilizzare la proprietà setShxFonts dell’oggetto 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 | |
… |
Ogni font SHX è accompagnato dal codice pagina appropriato associato ad esso. Queste associazioni sono conosciute e parzialmente incorporate in Aspose.CAD per font SHX noti.
Nel caso venga utilizzato un font SHX personalizzato, è possibile applicare la proprietà setShxCodePages e impostare il percorso del file SHX e il corrispondente codice pagina.
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); |