SHXフォントのエクスポート

DXF/DWG図面のSHXフォントをエクスポートする

一部の図面には、フォントのシンボルを形状の形で保存する特殊なSHXフォーマットのフォントが含まれている場合があります。 このフォーマットでは、図面で使用される各フォントに対して追加の読み込み手続きが必要です。 Apose.CADは、SHXで書かれたテキストを含む図面をエクスポートでき、これを行うためのさまざまなオプションがあります。 最も簡単な方法は、setShxFontsプロパティを使用することです。これは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

各SHXフォントには、それに関連付けられた適切なコードページが付属しています。これらの関連付けは既知のSHXフォント用に知られており、一部はAspose.CADに埋め込まれています。 カスタムSHXフォントが使用される場合には、setShxCodePagesプロパティを適用し、SHXファイルへのパスおよび対応するコードページを設定することが可能です。

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