Eksportowanie czcionek SHX

Eksport czcionek SHX dla rysunków DXF/DWG

Niektóre rysunki mogą zawierać czcionki w specjalnym formacie SHX, który przechowuje symbole czcionki w formie kształtów. Ten format wymaga dodatkowej procedury ładowania dla każdej czcionki użytej w rysunku. Apose.CAD może eksportować rysunki z tekstem napisanym w SHX i ma różne opcje, aby to zrobić. Najprostszym sposobem na to jest użycie setShxFonts właściwości obiektu 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

Każda czcionka SHX ma przypisaną odpowiednią stronę kodową. Te powiązania są znane i częściowo wbudowane w Aspose.CAD dla znanych czcionek SHX. W przypadku użycia niestandardowej czcionki SHX możliwe jest zastosowanie właściwości setShxCodePages i ustawienie ścieżki do pliku SHX oraz odpowiedniej strony kodowej.

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