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