Schriften im SHX-Format exportieren

SHX-Schriften für DXF/DWG-Zeichnungen exportieren

Einige Zeichnungen können Schriften im speziellen SHX-Format enthalten, das Symbole der Schrift in Form von Formen speichert. Dieses Format erfordert ein zusätzliches Ladeverfahren für jede in der Zeichnung verwendete Schriftart. Apose.CAD kann Zeichnungen mit Text exportieren, der in SHX geschrieben ist, und hat verschiedene Möglichkeiten, dies zu tun. Der einfachste Weg, dies zu tun, besteht darin, einfach die Eigenschaft setShxFonts des Objekts CadRasterizationOptions zu verwenden.

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

Jede SHX-Schriftart ist mit der entsprechenden Codepage verbunden. Diese Zuordnungen sind bekannt und teilweise in Aspose.CAD für bekannte SHX-Schriftarten eingebettet. Im Falle der Verwendung einer benutzerdefinierten SHX-Schriftart ist es möglich, die Eigenschaft setShxCodePages zu verwenden und den Pfad zur SHX-Datei und die entsprechende Codepage festzulegen.

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