Exportieren von SHX-Schriften
Exportieren von SHX-Schriften für DXF/DWG-Zeichnungen
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 im Zeichenpapier verwendete Schrift. Apose.CAD kann Zeichnungen mit Text, der in SHX geschrieben wurde, exportieren und bietet verschiedene Optionen dafür. Der einfachste Weg, dies zu tun, besteht darin, die ShxFonts Eigenschaft des CadRasterizationOptions Objekts zu verwenden.
using (var cadImage = Image.Load(...)) | |
{ | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.ShxFonts = new string[] | |
{ | |
@"D:\SomeAbsoluteFolderToFonts\medustxt.shx", | |
"romans.shx", // this font file is expected to be near drawing file | |
"txt.shx", | |
}; | |
// export | |
... | |
} |
Es ist möglich, die Einrichtung aller Pfade zu mehreren SHX-Schriften mit dem folgenden Beispiel zu vermeiden:
Jede SHX-Schrift kommt mit dem entsprechenden Codepage, der damit verbunden ist. Diese Zuordnungen sind bekannt und teilweise im Aspose.CAD für bekannte SHX-Schriften eingebettet. Im Falle einer benutzerdefinierten SHX-Schrift kann die ShxCodePages-Eigenschaft angewendet und der Pfad zur SHX-Datei und zur entsprechenden Codepage festgelegt werden.
using (var cadImage = Image.Load(...)) | |
{ | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.ShxCodePages = new List<ShxCodePage>() | |
{ | |
new ShxCodePage("someFont.shx", CodePages.Japanese), | |
new ShxCodePage("someFont2.shx", CodePages.SimpChinese), | |
}; | |
// export | |
... | |
} |