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);