SHX fontlarını Dışa Aktarma

DXF/DWG çizimleri için SHX fontlarını Dışa Aktarma

Bazı çizimler, fontun sembollerini şekil biçiminde depolayan özel SHX formatında fontlar içerebilir. Bu format, çizimde kullanılan her font için ek bir yükleme prosedürü gerektirir. Apose.CAD, SHX ile yazılmış metinlere sahip çizimleri dışa aktarabilir ve bunu yapmak için farklı seçeneklere sahiptir. Bunu yapmanın en basit yolu, CadRasterizationOptions nesnesinin setShxFonts özelliğini kullanmaktır.

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

Her SHX fontu ile ilişkili uygun bir kod sayfası gelir. Bu ilişkiler bilinir ve tanınmış SHX fontları için Aspose.CAD’e kısmen yerleştirilmiştir. Eğer özel bir SHX fontu kullanılıyorsa, setShxCodePages özelliğini uygulamak ve SHX dosyasına giden yol ile ilgili kod sayfasını ayarlamak mümkündür.

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